在ios上滑动打开并不能完成所需的工作

时间:2014-12-15 18:00:54

标签: ios

从锁定屏幕滑动和/或从通知页面按下通知...当应用程序完全关闭时,是否都从applicationDidFinishLunchingWithOptions传递?

我担心的是,当应用程序关闭而不是在后台时,每当我从通知中按下应用程序时,我的应用程序就会打开并转到必须去的地方......但每当我按下幻灯片打开时,应用程序打开但它不会转到它应该去的页面。

1 个答案:

答案 0 :(得分:1)

文档说如果按下通知上的操作按钮,它会调用application:didFinishLaunchingWithOptions并传入通知有效负载。后来它说如果应用程序在前台运行,它会通过应用程序传递通知:didReceiveRemoteNotification:。这意味着当应用程序背景化或未运行时,将调用application:didFinishLaunchingWithOptions。否则,应用:didReceiveRemoteNotification:被调用。

应用程序:didFinishLaunchingWithOptions:仅在您的应用尚未启动时才会被调用。虽然这些选项确实会包含通知信息,如果这是最终启动应用程序的内容,那么您希望在此处理本地通知逻辑:

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification