首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >APPIRATER集合重要事件iOS

APPIRATER集合重要事件iOS
EN

Stack Overflow用户
提问于 2013-05-22 15:38:09
回答 3查看 1.4K关注 0票数 1

基本上我是使用appirator让用户对我的应用程序进行评级,只有当用户做了一些有意义的events.Here是它它是如何做到这一点。1.我在我的应用委托中设置了以下内容

代码语言:javascript
复制
[Appirater setAppId:jumpStart.appID];
[Appirater setSignificantEventsUntilPrompt:3];
[Appirater appLaunched:YES];

2.现在在我的一个视图控制器中有一个按钮,它告诉用户提供用户已经点击了按钮的feedback.If,然后在它的操作中,我提供了以下内容。

代码语言:javascript
复制
[Appirater userDidSignificantEvent:YES]; 

现在,如果用户已经命中button3次数,那么评级弹出窗口应该是appear.But,这不是happening.Can任何人让我知道它在哪里,我去wrong.Do我需要做一些除了这个以外的事情。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-24 15:34:50

简单地使用这个。

代码语言:javascript
复制
[Appirater setAppId:@"122133"];
[Appirater setDaysUntilPrompt:0];
[Appirater setUsesUntilPrompt:0];
[Appirater setSignificantEventsUntilPrompt:3];
[Appirater appLaunched:YES];
票数 2
EN

Stack Overflow用户

发布于 2013-05-22 16:20:19

您还需要在提示前使用天数,并使用until prompt too zeros:

代码语言:javascript
复制
[Appirater setDaysUntilPrompt:0];
[Appirater setUsesUntilPrompt:0];

否则,默认值对于您的情况来说太大了(30天和20次使用)。

票数 1
EN

Stack Overflow用户

发布于 2015-07-09 18:30:20

由于您可能在测试过程中触发了一些事件,因此您需要在重试之前显式地重置它们。

虽然Appirator没有提供重置的方法,但您可以通过直接设置NSUserDefaults来重置,例如

代码语言:javascript
复制
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"kAppiraterDeclinedToRate"];

其他要重置的键是kAppiraterReminderRequestDatekAppiraterSignificantEventCount。您可以在Appirator.m中找到所有密钥。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16686075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档