我正在使用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/

10-14 22:35