java - 如何从 GCM 获得 regid?

标签 java android google-cloud-messaging

  1. 我有一部安卓手机。我怎样才能从 GCM 获得 regid?
  2. 每个应用程序和实例的 regid 都是唯一的吗?
  3. 我在模拟器上注册成功了,应用程序运行良好!!如何安装到 Android 手机并注册以进行通信?
  4. 但是有没有办法直接通过 GCM 从我的应用程序中检索注册 ID?例如当我在 Play 商店中获得我的应用程序后,如何获取下载我的应用程序的设备的 ID?

最佳答案

  1. 您通过 GoogleCloudMessaging.register() 方法注册到 GCM。
  2. 是的,您应用的每个实例的注册 ID 都是唯一的,同一台设备上的不同应用会有不同的注册 ID。
  3. 在模拟器上为您提供注册 ID 的相同代码将在真实设备上为您提供注册 ID。
  4. 您应用的每个实例都从 GCM 获取其注册 ID(通过在首次启动时注册到 GCM)。然后您的应用程序应该将该注册 ID 发送到您的服务器。这是在 GCM 机制之外完成的(您可以向您的服务器发送包含注册 ID 的 HTTP 请求)。

关于java - 如何从 GCM 获得 regid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26233095/

相关文章:

c# - 无法使用法语文本创建条形码图像

android - android gcm token 什么时候过期

java - 从 SPARQL 结果中的文字中删除数据类型

java - 公共(public)静态变量和Android Activity 生命周期管理

android - Kotlin Jetpack,如何使用字符串数组加载可绘制对象

android - 如何在没有 Helper 的情况下删除 BottomNavigationView 的所有动画?

android - GCM 如何处理带有 BroadCastReceiver 的应用程序

android - 应用程序未运行时 GCM Cordova 推送通知不起作用

java - 使用流根据java中的条件拆分列表

java - 尝试在 yahoo streaming-benchmark 上运行 STORM_TEST 时出错