我已经从后台杀死了该应用。杀死应用程序后,我发送一个推送通知。我对将要调用的AppDelegate
函数有两个疑问:
的 1 即可。会didFinishLaunchingWithOptions
被召唤吗?
的 2 即可。如果是,则先调用didFinishLaunchingWithOptions
,或先调用didReceiveRemoteNotification
?
我无法测试这种情况,因为这无法调试,即应用程序通过推送通知打开的事实。
答案 0 :(得分:6)
如果您的应用程序处于后台模式,则didFinishLaunchingWithOptions
方法永远不会被调用didReceiveRemoteNotification
方法被称为
如果您的应用程序被杀死,则只调用didFinishLaunchingWithOptions
方法didReceiveRemoteNotification
方法永远不会被调用。
答案 1 :(得分:2)
我已经从后台杀死了该应用。
我猜你是在试图说你已经从托盘中删除了该应用。如果是的话,
didReceiveRemoteNotification
此时不会致电。只有当您的应用在后台运行时,它才会收到通话。