Appirater不要求审查

少年恃险若平地,独倚长剑凌清秋。这篇文章主要讲述Appirater不要求审查相关的知识,希望能为你提供帮助。
我正在安装Appirater应用评测库,可以在这里找到。https:/github.comarashpayanappirater。
我在Appirater.m中设置了这些值,只是为了测试它是否要求我审核。

static NSString *_appId; static double _daysUntilPrompt = 30; static NSInteger _usesUntilPrompt = 2; static NSInteger _significantEventsUntilPrompt = -1; static double _timeBeforeReminding = 1; static BOOL _debug = NO; static id< AppiraterDelegate> _delegate; static BOOL _usesAnimation = TRUE; static UIStatusBarStyle _statusBarStyle; static BOOL _modalOpen = false;

我还把我自己的AppDelegate配置成这样。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { .... [Appirater appLaunched:YES]; return YES; }- (void)applicationWillEnterForeground:(UIApplication *)application { [Appirater appEnteredForeground:YES]; }

但是当我两次打开应用程序的时候,它并没有要求我添加评论。 有谁知道会是什么原因造成的?
谢谢!我正在安装Appirater应用。
答案为了测试的目的,你应该设置 static BOOL _debug = YES; . 在将应用程序添加到 AppStore 确保你设置了 appID.
另一答案【Appirater不要求审查】变化 _daysUntilPrompt 到一个较低的值,如 10.
另一答案在Appirator.h中更改这个选项进行测试。
#define APPIRATER_DEBUG YES

另一答案Appirater将进行以下检查以确定是否显示提示。
if (secondsSinceLaunch > secondsUntilPrompt & & launchCount > LAUNCHES_UNTIL_PROMPT)

两个条件都必须满足。天数和发射次数。
如果你把你的 DAYS_UNTIL_PROMPT0,它将会工作。或者,如果你把 APPIRATER_DEBUG 为1,提示将始终显示。
另外请注意,我有一个appirater的fork,它的代码和新功能都有了很大的改进,比如内存使用的改进,多种语言的本地化,以及何时显示评级请求对话框的额外选项。在这里,你可以 可以检查。
另一答案只要设置 [Appirater setDebug:YES]; 而每次启动应用程序时,它都会问你。不需要更改Appirater.m或Appirater.h。
上传到AppStore之前,别忘了把它设回NO。

    推荐阅读