应用程序的生命周期是怎样的?当应用程序处于终止状态并且推送套件有效负载到来时。
首先,Pushkit 委托方法将起作用,或者 AppDelegate 方法将起作用。
有人可以描述在这种情况下调用方法的顺序吗?
感谢您的回答。
提前致谢。
一旦推送套件有效负载到达 iOS 设备。整个 iOS 应用程序在后台变得活跃(请注意 - 应用程序不会调用或进入前台),只有应用程序会在后台变得活跃。
首先
didFinishLaunchingWithOptions // will invoke
then
didReceiveIncomingPushWithPayload // payload method gets invoke
那么如果您有本地通知
didReceiveLocalNotification // receive local notification
then
handleActionWithIdentifier // handler method if you have action buttons ( local )
那么如果你有远程通知
didReceiveRemoteNotification // receive remote notification
then
handleActionWithIdentifier // handler method if you have action buttons ( remote )
当静默推送通知出现并相应地工作时,Pushkit 在 VOIP 相关应用程序中最有用。
当特定通知到来时,最需要删除 1 个特定通知。使用 Pushkit,我们可以安排本地通知,在获取另一个推送工具包通知时,我们可以删除第一个本地通知,而无需最终用户交互。否则,如果没有用户交互,应用程序将无法删除通知。
谢谢@Hitesh。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)