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

标签 ios push-notification

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

我正在使用iOS8

这是我的有效载荷:

{ 
    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"; 
} 

最佳答案

您还需要传递一个参数给content,即content-available并将其值设置为1。如果我们希望我们的应用在后台接收通知,则需要传递该参数。

解析的official documentation描述此参数如下:

+内容可用:(仅适用于iOS)如果您正在编写报亭应用或使用iOS7中引入的远程通知背景模式(又称为“背景推送”)的应用,请将此值设置为1以触发后台下载。

关于ios - 屏幕锁定时未收到iOS推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32392289/

相关文章:

ios - 如何从核心数据实体中读取 NSArray

iphone - UIViewController 中的 Uitabbarcontroller 不在 appdelegate 中

ios - 使用内容可用推送通知更新 iOS 应用程序

ios - 在UITextField中输入值,使用实体类中的方法,需要值在TableView中显示

ios - 在 block 函数内创建计时器时如何触发计时器?

IOS - 自调整单元格大小可拉伸(stretch)标签 View

android - 谷歌云消息认证错误 (401)

ios - 工作灯:推送消息格式

android - WebSockets 能耗

objective-c - Apple 推送通知反馈服务 - 检查频率