我正在使用 Appirater 并且对它的功能感到非常兴奋,但不幸的是我无法让它工作。当应用程序启动时,我按照说明在 appDelegate 文件中使用以下代码:
[Appirater appLaunched];
我在该行上放置了一个断点,它确实被调用了,但是我在 Appirater 类中的断点都没有真正命中。我在 Appirater.m 文件的 appLaunched 方法中放置了第二个断点,但它从未命中。任何关于这里可能发生的事情的建议都将受到赞赏。我尝试将调试设置为 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/