当应用程序在后台或被杀死时,GCM 支持 ios 应用程序

Posted

技术标签:

【中文标题】当应用程序在后台或被杀死时,GCM 支持 ios 应用程序【英文标题】:GCM support for ios application when application in background or killed 【发布时间】:2015-06-17 06:17:44 【问题描述】:

大家好,我正在使用以下链接将 GCM 集成到 ios 应用程序中

https://developers.google.com/cloud-messaging/ios/start.

在定义的步骤中配置文件时,我还上传了证书。

我也成功获取了通知,但问题是当应用程序被杀死或在后台时我没有收到通知。是否有任何实现在后台获取通知或杀死 ios 应用程序,因为我已经搜索了很多为此,没有任何成果。

所以任何帮助将不胜感激谢谢..

【问题讨论】:

【参考方案1】:

我有同样的问题,我稍后发布了详细的问题。幸运的是,我发现了这个问题,现在它正在为我工​​作。在我以正确格式发送数据后,我没有以正确格式发送数据。我的 JSON 格式如下所示。


"notification":
"badge":"12",
"alert":"default",
"sound":"default",
"title":"default"
,
"content_available":true,
"to":"YOUR_KEY_HERE"

由于没有关于您的服务器实施的详细信息。您可以参考我的问题以获取更多信息。

GCM push notification to iOS with content_available (not working to invoke from inactive state)

【讨论】:

我已经在你回答之前实施了它,他们把它记下来了,我还没有看到,但在遇到这个问题后,我会展示他们的详细文档。 我发现要让警报真正出现在 iOS 上(而不是静默警报),您需要将“body”:“hello world”添加到“通知”字典中。 那将非常有用。谢谢杰里米。

以上是关于当应用程序在后台或被杀死时,GCM 支持 ios 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

onMessageReceived(RemoteMessage remoteMessage) 应用程序在后台或被杀死时不调用

即使应用程序处于终止状态或被杀死,如何在 iOS 中获取位置更新? [复制]

如何防止主线程ios杀死后台线程

iOS应用后台主题推送通知

当应用程序处于非活动状态时,GCM 推送通知不适用于 iOS

如何在后台控制 FCM 消息通知 [重复]