0

我是 Android 新手,我不了解一些概念。Google Cloud Messaging 中使用的注册 ID 是什么?它如何在内部创建 - 它是作为 Apple 设备令牌或其他东西的唯一设备 ID?它与应用程序有何不同ID?这可能是一个愚蠢的问题,但我真的不明白这些概念。

4

2 回答 2

1

是允许 GCM 服务识别您的设备应用程序的临时 ID,因此您可以通过您的服务器向 GCM 发送消息,这会将其重定向到您的设备。更多信息在这里

我提前复制了一些文字:

GCM 服务器发给 Android 应用程序的 ID,允许其接收消息。一旦 Android 应用程序获得了注册 ID,它就会将其发送到第 3 方应用程序服务器,该服务器使用它来识别已注册以接收给定 Android 应用程序消息的每个设备。换句话说,注册 ID 与运行在特定设备上的特定 Android 应用程序相关联。

于 2013-05-14T15:52:13.200 回答
0

那里记录得很好:http: //developer.android.com/google/gcm/gs.html

对于发件人 ID:

打开 Google API 控制台页面。如果您尚未创建 API 项目,此页面将提示您创建:

注意:如果您已有项目,您看到的第一个页面将是仪表板页面。从那里,您可以通过打开项目下拉菜单(左上角)并选择“其他项目”>“创建”来创建一个新项目。单击创建项目。您的浏览器 URL 将更改为:

https://code.google.com/apis/console/#project:4815162342

记下#project 后面的值:(本例中为 4815162342)。这是您的项目编号,稍后将用作 GCM 发件人 ID。

至于 GCM 注册后返回的 ID - 它是如何创建的并不重要,但它是每个设备的唯一 ID + 设备上活动的 Google 帐户。

于 2013-05-14T15:50:01.447 回答