我正在使用Appirater,对该功能感到非常兴奋,但是很遗憾,我无法使其正常工作。根据说明,我会在应用启动时在appDelegate文件中使用以下代码:
[Appirater appLaunched];
我在该行上设置了一个断点,确实调用了该断点,但是Appirater类中的所有断点实际上都没有命中。我在Appirater.m文件的appLaunched方法中放置了第二个断点,但是它从未命中。任何关于这里可能发生的事情的建议都将受到赞赏。我尝试将debug设置为YES,将直到提示的天数更改为0,但是这些都不重要,因为应该在Appirater中命中的第一个方法似乎都没有这样做。
是的,我导入了Appirater.h
最佳答案
您没有收到警告说上面的代码已被弃用吗?
同样不要忘记您需要使用一些默认值(只是随机值)来启动它:
[Appirater setAppId:appID];
[Appirater setDaysUntilPrompt:0;
[Appirater setUsesUntilPrompt:5];
[Appirater setTimeBeforeReminding:0];
[Appirater setUsesAfterReminding:10];
最后:
[Appirater appLaunched:YES];
我还将实现:
- (void)applicationWillEnterForegroundNotification:(NSNotification *)notification{
[Appirater appEnteredForeground:YES];
}
如果您确实实现了willEnterForeground通知,则在setUsesUntilPrompt次数之后,将通过出现在前台或通过应用启动来显示弹出窗口。
关于ios - Appirater方法没有被调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24479256/