React native react native中的审阅验证失败
我是个新来的本地人。我已经使用包react native rate对我在ios商店/google playstore中的应用程序进行评级。但它忽略了以下情况 案例1: 1) 当显示分级提示时,当用户按下OK按钮添加评论时,应用程序将重定向到ios商店/google playstore。 2) 如果用户退出时未添加审阅,则应用程序将视为已添加审阅。 3) 你能让我知道如何验证添加的审查与否 案例2: 1) 目前,我已经实现了基于异步存储。因此,如果用户访问应用程序的设备不止一个,则会在每个设备中发出审查警报。 2) 请告诉我,如何识别用户是否在任何设备中添加了评论React native react native中的审阅验证失败,react-native,React Native,我是个新来的本地人。我已经使用包react native rate对我在ios商店/google playstore中的应用程序进行评级。但它忽略了以下情况 案例1: 1) 当显示分级提示时,当用户按下OK按钮添加评论时,应用程序将重定向到ios商店/google playstore。 2) 如果用户退出时未添加审阅,则应用程序将视为已添加审阅。 3) 你能让我知道如何验证添加的审查与否 案例2: 1) 目前,我已经实现了基于异步存储。因此,如果用户访问应用程序的设备不止一个,则会在每个设备中发
import Rate, { AndroidMarket } from 'react-native-rate';
import AsyncStorage from '@react-native-community/async-storage';
您无法获得用户是否添加了评级的详细信息。不过,现在您可以使用“感谢您的回复”为这两个平台使用内部构建审查弹出窗口。但当我查看并更改了我的设备(手机)后,弹出窗口再次出现。有没有办法阻止弹出窗口。我使用AsyncStorage for stored Local来控制弹出窗口,只要用户单击ok按钮。但我的问题是,当用户更改设备或清除应用程序的数据时,弹出窗口再次出现。是否有办法控制这个。您无法获得用户是否添加了评级的详细信息。不过,现在您可以使用“感谢您的回复”为这两个平台使用内部构建审查弹出窗口。但当我查看并更改了我的设备(手机)后,弹出窗口再次出现。有没有办法阻止弹出窗口。我使用AsyncStorage for stored Local来控制弹出窗口,只要用户单击ok按钮。但我的问题是,当用户更改设备或清除应用程序的数据时,弹出窗口再次出现。有没有办法控制这个。
const ratingApp = async () => {
const isAlreadyRate = await AsyncStorage.getItem('isAlreadyRate');
const countStartApp = await AsyncStorage.getItem('countStartApp');
const count = countStartApp ? parseInt(countStartApp) : 1;
if (!isAlreadyRate && count % 10 === 0) {
Alert.alert('App Rating', 'Please give us your opinion!', [
{
text: 'Later',
onPress: () => console.log('Cancel Pressed'),
style: 'cancel',
},
{
text: 'OK',
onPress: () => {
setTimeout(() => {
let options = {
AppleAppID: '************',
GooglePackageName: '***************',
preferredAndroidMarket: AndroidMarket.Google,
preferInApp: false,
openAppStoreIfInAppFails: true,
};
Rate.rate(options, success => {
if (success) {
AsyncStorage.setItem('isAlreadyRate', 'true');
}
});
}, 1000);
},
},
]);
}
await AsyncStorage.setItem('countStartApp', `${count + 1}`);
}