在我的基于Windows的iPhone应用程序中,我使用iRate开发了一个评级警报来评估我的应用程序。它显示警报视图。
启动应用时会显示此提醒。
但是,当用户选择按主页按钮退出应用程序时,我需要在应用程序关闭之前显示此提醒。
它只显示0.5秒,因此它是隐形的,所以该怎么做..我在applicationDidEnterBackground
&在applicationWillResignActive
和pplicationWillTerminate
但没有使用
提前谢谢...
答案 0 :(得分:2)
你不能这样做。当您的应用获得applicationWillTerminate
或applicationWillResignActive
消息时,您的应用在执行操作系统杀死之前会有有限的时间来清理进程。显示一条消息将延迟退出应用程序,因此不允许 - 它只会很快显示,然后应用程序将因为尚未完成而被杀死。
如果用户选择按主页按钮退出应用程序,则他们希望立即退出应用程序。他们只是因为你想向他们展示一些其他东西而不想在他们按下它之后退出应用程序。
答案 1 :(得分:1)
applicationDidEnterBackground:
是您可以使用的方法来了解您的应用何时将被落后。您只有5秒钟从此方法返回,因此它可能不是显示警报视图的最佳位置
答案 2 :(得分:1)
如果您喜欢您的用户,请不要显示评分提醒。创建一个很棒的应用程序,以获得很好的评级。