如何从GCM获得注册?

时间:2014-10-07 09:44:08

标签: java android google-cloud-messaging

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

  1. 您通过GoogleCloudMessaging.register()方法注册GCM。
  2. 在GCM回调之后为您提供注册ID
  3. 例如

    @Override
    protected void onRegistered(Context context, String registrationId) {
    
        Log.e("regid",registrationId);
    
    }