当应用程序终止时,APN 在委托中接收通知数据

APN receive notification data in a delegate when app is terminated

是否可以在未按下通知的情况下终止应用程序时接收通知数据?

我正在使用

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

如果应用程序在前台或后台,它工作正常,但如果应用程序终止,它就没有效果,所以我的问题是,如果应用程序终止,是否可以在委托中处理通知数据以及如何处理?

谢谢。

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

  1. 如果您的应用已打开并且您收到通知。(它会在 didReceiveRemoteNotification 中)
  2. 如果您的应用程序在后台运行并且您点击通知以打开该应用程序。
  3. 如果您的应用已关闭并且您在设备上收到通知并且您点击通知您可以打开该应用。(它将进入 didFinishLaunchingWithOptions

如果您不点击通知,应用将无法处理。您只能通过网络服务来处理旧的通知数据,为您提供未读或未处理的通知。