首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >屏幕锁定时未收到iOS推送通知

屏幕锁定时未收到iOS推送通知
EN

Stack Overflow用户
提问于 2015-09-04 07:19:15
回答 2查看 1.5K关注 0票数 2

我使用解析来进行推送通知。一旦收到远程通知,我就将其传递给本地通知,但问题是屏幕锁定时,didReceiveRemoteNotification不会命中。我没有收到任何通知。

我正在使用iOS8

这是我的有效载荷:

代码语言:javascript
复制
{ 
    CommentId = "8082a532-2380-4af5-bb3f-d247cfca519b"; 
    CommentTitle = test; action = "com.lelafe.one4communities.Notifications.NotificationActivity"; 
    aps = { }; 
    moduleIdentifier = 8; 
    nTitle = "Comment posted by someone"; 
    postingID = "c57a3d27-cfe5-41e9-a311-98a9fd7749ad"; 
} 
EN

回答 2

Stack Overflow用户

发布于 2015-09-30 17:23:21

还有一个参数需要传递给您的有效负载,即内容可用,并将其值设置为1。如果我们希望我们的应用程序在后台接收通知,则需要传递它。

解析的正式文件将此参数描述如下:

+content:(仅限iOS)如果您是一个正在编写报摊应用程序,或者是使用iOS7 (a.k.a )中引入的远程通知后台模式的应用程序。(“后台推送”),将此值设置为1以触发后台下载。

票数 1
EN

Stack Overflow用户

发布于 2015-09-04 09:37:46

问题是你的字典aps

试着查看苹果关于通知有效载荷的文档

还引用了https://stackoverflow.com/questions/8333637/ios-push-notifications-with-empty-aps-dictionary的回答:

如果没有徽章,没有警报,没有在字典中指定的声音(对于"aps“键),那么一个默认的消息将不会出现,它将是完全无声的。 再次查看您引用的文档中的示例5。aps可以是空的,您可以指定任何您想要的自定义数据,就像它们对"acme2“键所做的那样。"acme2“数据是服务器的”特殊“有效负载可以驻留在JSON有效负载中的一个例子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32392289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档