【发布时间】:2015-04-26 07:23:05
【问题描述】:
当应用程序完全关闭时,我试图接收静默推送通知,但我没有收到推送,我错过了什么?
我在拆分中添加:必需的后台模式 -> 应用下载内容以响应推送通知
-
我在
AppDelagate中实现:func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) { completionHandler(UIBackgroundFetchResult.NewData); JLToast.makeText("background").show()} -
我发送一个推送:
aps { 可用内容:1 }
当应用程序处于后台时,我会收到静默推送通知, 但是当应用程序脱离后台(完全被击落)时, 我没有得到推动。
缺少什么?
【问题讨论】:
-
你需要指定你指的是哪个iOS版本,但是通过Receive方法的签名,也许你的意思是iOS8?如果是这样,Phuongs 在下面的回答是不正确的。但是..似乎没有真正具体的正确答案,因为我在这个特定领域阅读完全相反的答案。有人说是肯定的,有人说不是。有证据表明这是苹果公司发布的一个非常薄弱的领域。从技术上讲,根据文档:是的,它会唤醒一个未运行的应用程序。
-
嘿伊兰,我也面临同样的问题。你有什么解决办法吗?或者 PhuongMaruko 说的对吗?但我同意@drew。
-
仍然没有解决方案,抱歉。但它应该在 IOS 8 中工作
-
我在 iOS 8 中验证过,它无法正常工作。检查这个接受的答案,似乎是正确的:stackoverflow.com/questions/19068762/…
标签: ios swift apple-push-notifications silentpush