基本上我是使用appirator让用户对我的应用程序进行评级,只有当用户做了一些有意义的events.Here是它它是如何做到这一点。1.我在我的应用委托中设置了以下内容
[Appirater setAppId:jumpStart.appID];
[Appirater setSignificantEventsUntilPrompt:3];
[Appirater appLaunched:YES];2.现在在我的一个视图控制器中有一个按钮,它告诉用户提供用户已经点击了按钮的feedback.If,然后在它的操作中,我提供了以下内容。
[Appirater userDidSignificantEvent:YES]; 现在,如果用户已经命中button3次数,那么评级弹出窗口应该是appear.But,这不是happening.Can任何人让我知道它在哪里,我去wrong.Do我需要做一些除了这个以外的事情。
发布于 2013-05-24 15:34:50
简单地使用这个。
[Appirater setAppId:@"122133"];
[Appirater setDaysUntilPrompt:0];
[Appirater setUsesUntilPrompt:0];
[Appirater setSignificantEventsUntilPrompt:3];
[Appirater appLaunched:YES];发布于 2013-05-22 16:20:19
您还需要在提示前使用天数,并使用until prompt too zeros:
[Appirater setDaysUntilPrompt:0];
[Appirater setUsesUntilPrompt:0];否则,默认值对于您的情况来说太大了(30天和20次使用)。
发布于 2015-07-09 18:30:20
由于您可能在测试过程中触发了一些事件,因此您需要在重试之前显式地重置它们。
虽然Appirator没有提供重置的方法,但您可以通过直接设置NSUserDefaults来重置,例如
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"kAppiraterDeclinedToRate"];其他要重置的键是kAppiraterReminderRequestDate和kAppiraterSignificantEventCount。您可以在Appirator.m中找到所有密钥。
https://stackoverflow.com/questions/16686075
复制相似问题