Appirater没有要求审查

时间:2013-04-16 15:28:19

标签: ios ios5 ios6 appirater

我正在安装Appirater应用程序评论库,可在此处找到: https://github.com/arashpayan/appirater

我在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];
}

但是当我打开应用程序两次时,它没有要求我添加评论。有谁知道是什么导致了这个?

谢谢!

5 个答案:

答案 0 :(得分:3)

出于测试目的,您应该设置static BOOL _debug = YES;。在将应用添加到AppStore之前,请务必设置appID

答案 1 :(得分:2)

_daysUntilPrompt更改为较低的值,例如10

答案 2 :(得分:1)

将此更改为在Appirator.h中进行测试:

#define APPIRATER_DEBUG YES

答案 3 :(得分:1)

Appirater将执行以下检查以确定是否显示提示:

 if (secondsSinceLaunch > secondsUntilPrompt 
 && launchCount > LAUNCHES_UNTIL_PROMPT)

必须满足这两个条件。天数和启动次数。

如果您将DAYS_UNTIL_PROMPT设置为0,则会有效。或者,如果将APPIRATER_DEBUG设置为1,则始终会显示提示。

另请注意,我有一个appirater的分支,它通过改进的代码和新功能得到了相当大的改进,例如内存使用改进,多种语言的本地化以及何时显示评级请求对话框的其他选项。 Here you可以查看。

答案 4 :(得分:0)

只需设置[Appirater setDebug:YES];,每次启动应用程序时都会询问。无需更改Appirater.m或Appirater.h

在上传到AppStore之前,别忘了将其设置回NO