当应用程序完全关闭时,我试图接收无声推送通知,但我没有收到推送,我缺少什么?
-
我在split中添加了:所需的后台模式->应用程序下载内容以响应推送通知
-
我在
AppDelagate
:中实现func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) { completionHandler(UIBackgroundFetchResult.NewData); JLToast.makeText("background").show()}
-
我发送推送:
aps{可用内容:1}
当应用程序在后台时,我会收到无声推送通知,但当应用程序不在后台(完全被击落)时,我没有动力。
缺少什么?
据我所知,如果应用程序(由用户)被迫退出,无声推送通知将不起作用。考虑2种情况:
- 强制退出(由用户,从正在运行的应用列表中删除应用):应用不会收到通知
- 不强制退出(例如:当用户重新启动手机时,应用程序将关闭,但不被视为用户强制退出):应用程序将在后台模式下启动并接收通知