Appirater不要求审查

问题描述 投票:0回答:5

我正在安装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应用。

ios ios5 ios6 appirater
5个回答
3
投票

为了测试的目的,你应该设置 static BOOL _debug = YES;. 在将应用程序添加到 AppStore 确保你设置了 appID.


2
投票

变化 _daysUntilPrompt 到一个较低的值,如 10.


1
投票

在Appirator.h中更改这个选项进行测试。

#define APPIRATER_DEBUG YES

1
投票

Appirater将进行以下检查以确定是否显示提示。

 if (secondsSinceLaunch > secondsUntilPrompt 
 && launchCount > LAUNCHES_UNTIL_PROMPT)

两个条件都必须满足。天数和发射次数。

如果你把你的 DAYS_UNTIL_PROMPT0,它将会工作。或者,如果你把 APPIRATER_DEBUG 为1,提示将始终显示。

另外请注意,我有一个appirater的fork,它的代码和新功能都有了很大的改进,比如内存使用的改进,多种语言的本地化,以及何时显示评级请求对话框的额外选项。在这里,你可以 可以检查。


0
投票

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

上传到AppStore之前,别忘了把它设回NO。

© www.soinside.com 2019 - 2024. All rights reserved.