应用程序的生命周期 – 当应用程序被终止,并推送套件有效负载

什么是应用程序的生命周期? 当应用程序处于终止状态,并推入工具包有效载荷。

首先Pushkit委托方法将工作或AppDelegate方法将工作。

有人可以描述在这种情况下被调用的方法序列吗?

欣赏你的答案。

提前致谢。

一旦推套件有效载荷达到iOS设备。 整个iOS应用程序在后台变得活跃(注意 – 应用程序不会调用或进入前台),只是应用程序将在后台变得活跃。

首先

didFinishLaunchingWithOptions // will invoke 

然后

 didReceiveIncomingPushWithPayload // payload method gets invoke 

那么如果你有本地通知

 didReceiveLocalNotification // receive local notification 

然后

 handleActionWithIdentifier // handler method if you have action buttons ( local ) 

那么如果你有远程通知

 didReceiveRemoteNotification // receive remote notification 

然后

 handleActionWithIdentifier // handler method if you have action buttons ( remote ) 

Pushkit在VOIP相关的应用程序中最为有利,当静默推送通知到来时,相应地工作。

大多数情况下需要在特定通知到来时删除特定通知。 使用pushkit,我们可以安排本地通知,同时获得另一个推送工具包通知,我们可以删除第一个本地通知没有最终用户的交互 否则应用程序将无法在没有用户交互的情况下删除通知。

谢谢@Hitesh。

应用程序的生命周期 – 当应用程序被终止,并推送套件有效负载

  • 当您收到一个推送有效载荷时,应用程序在终止状态下变为活动状态20-30秒,然后调用以下方法。

  • didFinishLaunchingWithOptions (这里执行一些intilization操作intiliaze窗口和rootviewcontroller并执行其他代码。)

  • didReceiveIncomingPushWithPayload

  • 在这20-30秒的应用程序变得活跃,你也可以在didReceiveIncomingPushWithPayload获得一个活跃的应用程序状态