我正在安装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];
}
但是当我打开应用程序两次时,它没有要求我添加评论。有谁知道是什么导致了这个?
谢谢!
答案 0 :(得分:3)
出于测试目的,您应该设置static BOOL _debug = YES;
。在将应用添加到AppStore
之前,请务必设置appID
。
答案 1 :(得分:2)
将_daysUntilPrompt
更改为较低的值,例如1
或0
。
答案 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