Appirater不要求审查

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.

另一答案

变化 _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。

以上是关于Appirater不要求审查的主要内容,如果未能解决你的问题,请参考以下文章

Appirater -- app中提示用户为app评价的提示框

代码审查

结对编程之代码审查

代码审查作业

如何在 Visual Studio 2013 中查看代码审查注释

记一次 C# 代码审查