我们可以在一个应用程序中使用两个不同的setSignificantEventsUntilPrompt
吗?例如,我有两个类别(真棒,更好)命名按钮。我需要在AWESOME
按钮或2的第一个成功命中后显示appRating成功点击BETTER
按钮。这可能吗?
答案 0 :(得分:1)
您可以根据需要修改Appirater。实现您正在寻找的内容的一种方法是在Appirater类中创建另一个例程,通过“X”数字增加重要事件
我是这样做的。
在 Appirater.h 中,声明用于跟踪更重要事件的新例程
在 Appirater.m 中修改以下内容
修改 - (void)incrementSignificantEventCount接受参数 - (void)incrementSignificantEventCount:(int)count
在incrementSignificantEventCount中,替换sigEventCount ++;同 sigEventCount = sigEventCount + count;
修改incrementSignificantEventAndRate:(BOOL)canPromptForRating to 接受另一个参数 - (void)incrementSignificantEventAndRate:(BOOL)canPromptForRating withCount:(int)count
在incrementSignificantEventAndRate中,替换[self incrementSignificantEventCount];与[自我 incrementSignificantEventCount:计数];
使用以下代码替换userDidSignificantEvent:例程
定义新例程以跟踪更重要的事件
现在您将能够使用方法
[Appirater userDidSignificantEvent:YES]增加1
[Appirater userDidMoreSignificantEvent:YES]增加2