Ios 获取静默推送通知
当应用程序完全关闭时,我尝试接收静默推送通知,但我没有得到推送,我错过了什么Ios 获取静默推送通知,ios,swift,apple-push-notifications,silentpush,Ios,Swift,Apple Push Notifications,Silentpush,当应用程序完全关闭时,我尝试接收静默推送通知,但我没有得到推送,我错过了什么 我添加了split:Required background modes->App下载内容以响应推送通知 我在AppDelagate中实现: func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completion
AppDelagate
中实现:
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
completionHandler(UIBackgroundFetchResult.NewData);
JLToast.makeText("background").show()}
缺少什么?据我所知,如果应用程序(由用户)被迫退出,无声推送通知将无法工作。考虑2例:
- 强制退出(按用户,从正在运行的应用列表中删除应用):应用不会收到通知
- 不强制退出(例如:当用户重新启动手机时,应用程序将关闭,但不会被用户视为强制退出):应用程序将在后台模式下启动并接收通知