相关疑难解决方法(0)

如何从GCM获取Canonical ID

我正在尝试为我的设备获取一个唯一的ID,以便我可以从我的服务器获取推送通知.

正如所有的turorial所说:我使用GMC注册:

  GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(context);
  String regid = gcm.register(PROJECT_NUMBER);  // <---- duplicated if uninstalled/ reinstalled
  SendRegIdToServer(regId);
Run Code Online (Sandbox Code Playgroud)

现在,我发送regId我的服务器并保存在设备上.

当我卸载并重新安装时出现问题,因为本地存储丢失了,我要求GCM再次注册,我得到一个新的注册ID.因此,我的服务器正在使用相同设备的副本.

我在GCMRegistrar上看了很多问题,现在已经弃用了.人们说使用Canonical ID,这是独一无二的.但我怎么得到它?

我正在使用gcm.register并使用该ID,这显然是在服务器上重复.

感谢任何帮助.

android google-cloud-messaging

6
推荐指数
1
解决办法
9191
查看次数

标签 统计

android ×1

google-cloud-messaging ×1