UILocalNotification和alertLaunchImage

时间:2011-06-19 19:14:44

标签: uilocalnotification

嗯...

关于UILocalNotification和notificaton的alertLaunchImage的问题。

我的应用使用UILocalNotifiaction来吸引用户的注意力。像往常一样,警报会显示“操作”和“关闭”按钮。当用户点击Action时,会显示alertLaunchImage指定的图像。 alertLaunchImage是应用程序的一个视图的屏幕截图,在正常启动数据初始化后显示。

以下是传递通知的3个案例:

  1. 应用程序在前台运行 - 没有警报,没有按设计显示launchImage。没问题。

  2. 如果我的应用程序在传递通知时在后台运行,则launchImage就像魅力一样。没问题。显示没有应用相关数据的launchImage,然后应用填充数据。这部分无缝地工作。

  3. 但是,如果在发送通知时应用程序未运行,则序列令人困惑 - 或者我错过了某些内容。应用程序启动并显示alertLaunchImage而不是Default图像。然后在显示实际屏幕(alertLaunchImage的实时版本)之前通过其他几个屏幕(作为初始化和数据处理的一部分)。

  4. 这会让用户感到非常困惑。我的问题来自这里。如何避免这种情况?

    R / - 山姆!

    An intermediate view alertLaunchImage

2 个答案:

答案 0 :(得分:0)

您可以尝试清理 applicationWillTerminate:

中的提醒视图设置

根据 UIApplicationDelegate 参考 applicationWillTerminate:

  

“此方法可让您的应用知道   它即将被终止   完全从记忆中清除。您   应该使用这种方法来执行任何   为您的最终清理任务   应用程序,例如释放共享   资源,保存用户数据,   使计时器无效,并存储   足够的应用程序状态   重新构建你的应用程序   重新启动时的界面“

HTH,

乌迪德

答案 1 :(得分:0)

如果您的应用是通过本地通知启动的,那么您会在传递给options的{​​{1}}中收到该通知。基于此,您可以编写无需动画导航到正确屏幕的代码。

-application:didFinishLaunchingWithOptions: