我正在使用Appirater,它的功能让我非常兴奋,但不幸的是,我无法让它工作。在应用程序启动时,我按照指令在appDelegate文件中使用以下代码:
[Appirater appLaunched];我在这一行上放置了一个断点,它确实被调用了,但是Appirater类中的所有断点实际上都没有命中。我在Appirater.m文件中的appLaunched方法中放置了第二个断点,但它从未命中。任何关于这里可能发生的事情的建议都是非常感谢的。我尝试将调试设置为“是”,将日期更改为“提示”为0,但这一点都不重要,因为应该在Appirater中命中的第一个方法似乎没有这样做。
是的,我进口了Appirater.h
发布于 2014-06-29 19:19:26
难道你没有收到警告说上面的代码是不推荐的吗?
另外,不要忘记您需要使用一些默认值(只是随机值)来启动它:
[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];}
弹出将显示在setUsesUntilPrompt次数之后,如果您确实实现了willEnterForeground通知,则可以通过前台或应用程序启动来显示。
发布于 2014-06-30 18:02:37
昨晚,当我向一个朋友展示我的应用程序和评分请求时,我发现插件包是有效的。我仍然不知道为什么那个类中的断点没有击中,但也许是因为它们都是静态的方法?无论哪种方式,如果您有类似的问题,只要坚持住,看看它是否工作后,尝试了一点。
https://stackoverflow.com/questions/24479256
复制相似问题