当应用程序从推送通知打开时,是否调用didFinishLaunchingWithOptions

时间:2016-01-20 05:54:01

标签: ios apple-push-notifications appdelegate

我已经从后台杀死了该应用。杀死应用程序后,我发送一个推送通知。我对将要调用的AppDelegate函数有两个疑问:
1 即可。会didFinishLaunchingWithOptions被召唤吗? 的 2 即可。如果是,则先调用didFinishLaunchingWithOptions,或先调用didReceiveRemoteNotification

我无法测试这种情况,因为这无法调试,即应用程序通过推送通知打开的事实。

2 个答案:

答案 0 :(得分:6)

如果您的应用程序处于后台模式,则didFinishLaunchingWithOptions方法永远不会被调用didReceiveRemoteNotification方法被称为

如果您的应用程序被杀死,则只调用didFinishLaunchingWithOptions方法didReceiveRemoteNotification方法永远不会被调用。

答案 1 :(得分:2)

  

我已经从后台杀死了该应用。

我猜你是在试图说你已经从托盘中删除了该应用。如果是的话,

  1. 是的,在这种情况下,它会接到电话。
  2. didReceiveRemoteNotification此时不会致电。只有当您的应用在后台运行时,它才会收到通话。