【问题标题】:How display an alert/ (Rating alert) just before app going to close/ backward in iphone objectivec如何在 iphone Objectivec 中的应用程序关闭/后退之前显示警报/(评级警报)
【发布时间】:2012-03-28 09:14:44
【问题描述】:

在我基于窗口的 iPhone 应用程序中,我使用 iRate 开发了一个评级提醒来对我的应用程序进行评级。它显示一个警报视图。

此警报在应用启动时显示。

但是当用户选择按主页按钮退出应用程序时,我需要在应用程序关闭之前显示此警报。

它只显示 0.5 秒,所以它是不可见的,所以该怎么办.. 我在 applicationDidEnterBackgroundapplicationWillResignActivepplicationWillTerminate 中尝试过,但没有用

怎么办提前谢谢...

【问题讨论】:

  • 最后一段是告白吗?很高兴您找到了绕过质量过滤器的方法。但对网站不利。
  • 最后一段听起来更像是一个新帐户的老用户;-)
  • 如果我的评论令人沮丧,我深表歉意;这不是我的意图。我会鼓励 @user143 创建一个清晰、简洁和可回答的问题。这是获得好的答案并避免被否决的最佳方式。这对网站和提问者都有好处。

标签: iphone objective-c xcode app-store


【解决方案1】:

你不能这样做。当您的应用程序收到applicationWillTerminateapplicationWillResignActive 消息时,您的应用程序在操作系统杀死它之前有有限的时间来清理进程。显示消息会延迟应用程序的退出,因此是不允许的 - 它只会显示得非常快,然后应用程序将被终止,因为它还没有完成。

如果用户选择按主页按钮退出应用程序,他们希望立即退出应用程序。他们不想在按下应用程序的某个时间后退出应用程序,只是因为您想向他们展示一些其他内容。

【讨论】:

    【解决方案2】:

    applicationDidEnterBackground: 是您可以用来知道您的应用程序何时将被后台运行的方法。您只有 5 秒的时间从这个方法返回,所以它可能不是显示警报视图的最佳位置

    【讨论】:

    • 是的,你的权利。它只显示 0.5 秒,所以它是不可见的,所以该怎么办
    • 在您的应用程序中找到更合适的位置。设置页面,或者当用户返回该页面时是否显示根视图控制器
    • 并转储愤怒的东西并在您的设置或关于部分中放置一个“评价我的应用程序”按钮。我讨厌那些“给我打分”的提醒。其他人也讨厌他们。
    • @MatthiasBauch 同意,如果您绝对必须这样做,最好使用设置按钮。当我们在说烦人的时候,如果你坚持要给我一个提醒,请确保它有一个“不,不要再问”选项
    【解决方案3】:

    如果您喜欢您的用户,请不要显示评分提醒。创建出色的应用以获得出色的收视率。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-08
      • 1970-01-01
      • 2022-10-14
      • 2018-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多