我杀了从后台应用程序打开调用。杀死应用程序后,我发送一个推送通知。我对AppDelegate
函数有两个疑问,将会被称为:
。会叫didFinishLaunchingWithOptions
吗?
。如果是的话,会先叫didFinishLaunchingWithOptions
或叫didReceiveRemoteNotification
先?是didFinishLaunchingWithOptions当应用程序从推送通知
我无法测试此场景,因为无法调试应用程序从推送通知打开的事实。
我杀了从后台应用程序打开调用。杀死应用程序后,我发送一个推送通知。我对AppDelegate
函数有两个疑问,将会被称为:
。会叫didFinishLaunchingWithOptions
吗?
。如果是的话,会先叫didFinishLaunchingWithOptions
或叫didReceiveRemoteNotification
先?是didFinishLaunchingWithOptions当应用程序从推送通知
我无法测试此场景,因为无法调试应用程序从推送通知打开的事实。
如果您的应用程序在后台模式比didFinishLaunchingWithOptions
方法不会被调用仅didReceiveRemoteNotification
方法被称为
而且如果您的应用程序比只didFinishLaunchingWithOptions
方法杀死被称为didReceiveRemoteNotification
方法不会被调用。
那么,当应用程序被杀死,那么didReceiveRemoteNotification中的代码正在接收推送通知执行。 – Nitish
如果didReceiveRemoteNotification不叫,我怎么能确定PP从推送通知开的呢? – Nitish
另外,有没有一些方法来测试代码? – Nitish