我似乎有irate这个问题,它只适用于第一个屏幕,而不是其他屏幕。关于我可能做错的任何提示?
[iRate sharedInstance].applicationBundleID = @"MOOO";
[iRate sharedInstance].onlyPromptIfLatestVersion = NO;
[iRate sharedInstance].previewMode =YES;
它给了我这条消息“iRate没有提示评级,因为该应用程序首次使用不到10天前 “ 但是当我为第一个屏幕实现该代码时,它会显示愤怒。
答案 0 :(得分:3)
似乎iRate的正常使用情况会在每次用户打开应用时检查,看看自从他们第一次获得该应用以来至少已经过了10天,如果它还没有至少10天,它就不会请他们给它评分。你有previewMode = YES;我假设用于开发人员以确保iRate正确实现并将在应用程序启动时显示,而不是等待10天。当应用程序启动时,iRate正在进行这些检查,因此如果它将弹出,它将在显示第一个屏幕时弹出。