应用程序终止时,APN会在代理中接收通知数据

时间:2016-12-21 08:36:10

标签: ios swift apple-push-notifications

当应用程序终止而没有通知被按下时,是否可以接收通知数据?

我正在使用

func application( _ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any]) {}

如果应用程序处于前台或后台,它可以正常工作,但如果应用程序被终止则无效,所以我的问题是,如果应用程序被终止以及如何处理代理中的通知数据?

感谢。

1 个答案:

答案 0 :(得分:3)

只有以下方式获取通知数据:

  1. 如果您的应用已开启且收到通知。(它将在'foo/custom_controller'
  2. 如果您的应用处于后台,则点按通知即可打开该应用。
  3. 如果您的应用已关闭并且您在设备上收到通知,并且您点按了通知,则可以打开该应用。(它将在[{1}}中显示)
  4. 如果您没有点按通知,应用将无法处理它。您只能通过提供Web服务来处理旧的通知数据,以便为您提供未读或未处理的通知。