目前我已经在 Play 商店上发布了我的应用程序,并且在该项目中我正在使用
compile 'com.google.android.gms:play-services:7.0.0'
Google Play 服务库版本7.0
在我的项目中使用 Google 云消息传递实现推送通知。
Google Play 服务库版本7.0
使用旧的注册程序register()
method
GoogleCloudMessaging.register(SENDER_ID);
但谷歌文档说。
GCM register() 从 2015 年 5 月 28 日起已弃用。新应用程序
开发应该使用实例 ID API 来处理创建,
轮换和更新注册令牌
InstanceID API
包含在 Google Play 服务版本中7.5
所以我必须从7.0
to 7.5
或者更多。但应用程序已经在正在使用的 Play 商店上GCM register()
method.
我已经参考这个link https://developers.google.com/cloud-messaging/android/client这解释了如何使用InstanceID
但我找不到任何可以从中迁移的迁移指南GCM register()
to InstanceID
那么我怎样才能从GCM register()
方法InstanceID API
?
任何帮助将不胜感激。
你只需要实施InstanceId-API
,重新注册设备并将新 ID 存储在您的服务器上。
这就是他们如何解释应用程序从 C2DM 升级到 GCM 的迁移here https://developers.google.com/cloud-messaging/c2dm#migrating其中服务完全不同,因此这将有助于升级到最新版本GCM-API
and InstanceId-API
以及。
你应该尝试一下是否可以混合InstanceIDs
和旧的RegIds
发送通知时(我找不到任何相关提示)。如果没有,您必须将布尔值或其他值与服务器上存储的每个 ID 一起保存,以便能够区分应使用哪种方法向特定设备发送通知。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)