实现 Google Cloud Messaging 的 IOS 应用仅在事件时接收通知

标签 ios google-cloud-messaging

我在我的 IOS 应用程序中实现了新的 Google Cloud Messaging 框架来处理推送通知。实现后,我只能在 App 处于事件状态且在前台时接收推送通知。如果应用程序已关闭或处于后台,我的设备中没有收到通知警报。在 iOS 通知设置中,我看到我的应用已启用接收它们。

最佳答案

我有一个类似的问题,应用程序只有在应用程序正在运行(前台/后台)时才会收到通知,如果应用程序被手动终止(终止)则不会收到任何通知

我要做的就是在发送通知时将 prioritycontent_available 添加到通知正文中(正如@KayAnn 指出的那样)

它应该是这样的:

{
  "to" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...",
  "content_available" : true,
  "priority": "high",
  "notification" : {
    "body" : "Winter is coming!",
    "title" : "John Snow"
    }
}

请记住,我在 Info.plist 中也有 UIBackgroundModes: remote-notification

关于实现 Google Cloud Messaging 的 IOS 应用仅在事件时接收通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30754637/

相关文章:

ios - iPhone 4"simulator opening 3.5"应用程序

ios - 如何在 Couchbase lite 2.1 中获取待处理文档的列表或 ID?

parse-platform - 使用解析和 Android 客户端的谷歌云消息推送不起作用

android-studio - 没有 key [permission#$ {applicationId} .permission.C2D_MESSAGE]的记录

c# - 如何在支持 CCS 的 C# 中实现 GCM 服务器

javascript - 如何将 iPhone 重定向到 iTunes?

ios - 在底部为 UITableView 添加页脚

ios - 设置键盘首字母大写

java - GCM 服务器推送失败并出现 SSLException (Java)

ios - FCM 示例项目在后台未收到通知