iOS 推送通知和 GCM

Posted

技术标签:

【中文标题】iOS 推送通知和 GCM【英文标题】:iOS push notifications and GCM 【发布时间】:2016-05-03 17:37:35 【问题描述】:

我正在使用 GCM 在 ios 中实现推送通知,当应用程序处于活动状态时它会收到通知,但如果它处于非活动状态则不会显示警报,并等待应用程序变为活动状态来处理它。

收到的通知是这样的:

 [post_title : new post, post_id :1067 lang : english, post_type:  News , from : 865414108428]

【问题讨论】:

你能说明你想要完成什么吗?请提供一个详细的问题,以便社区可以为您提供有用的见解。在此先感谢:) 【参考方案1】:

来自docs:

如果您想将仅包含自定义键/值的消息发送到 应用在后台时的 iOS 设备,设置自定义键/值 数据对并将 content_available 设置为 true。

希望对你有帮助。

【讨论】:

【参考方案2】:

第一步 - 在 appDelegate.m 中使用此方法

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler

第二次见图片

添加也检查一下

Making GCM work for iOS device in the background

【讨论】:

以上是关于iOS 推送通知和 GCM的主要内容,如果未能解决你的问题,请参考以下文章

带有 GCM 的 iOS 推送通知

GCM iOS 没有收到推送通知

使用 GCM 的 iOS 自定义推送通知声音

GCM for iOS 和 Apple 提供的推送通知服务有啥区别

使用 GCM 在 IO 中实现推送通知

Phonegap 使用 GCM 向 ios 推送通知