我想我误解了什么。对此感到抱歉。
我正在尝试将推送消息实现到我的应用程序。
在 GCM Web 控制台(“API 访问”)中,我添加了一个项目并检索了一个 API 密钥,该密钥似乎与整个项目相同(无论项目在此上下文中意味着什么)和一个以 apps.googleusercontent.com 结尾的 clientID我的每个应用程序。
然后我简单地从谷歌复制了 gcm-client 示例,删除了编译错误,添加了库并让它在手机上运行,而不是在模拟器上运行。这里需要一个senderID,这似乎是API访问Url中的“projectid”,对吧?
到目前为止,一切都很好。
为了实现服务器,我需要一个 API 密钥。这是底部的 GCM API 项目页面(“简单 API 访问”)。此外,我需要一个registrationID。似乎是在第一次运行时由我的应用程序计算的,对吗?所以我需要将此ID从我的应用程序复制到我的服务器中吗?
但是有没有办法直接通过 GCM 从我的应用程序中检索注册 ID?例如。当我在 Play 商店中获得我的应用程序时,如何获取下载我的应用程序的设备的 ID?抱歉,但我对整个 GCM 机制有点困惑 :(
编辑:取消注册的过程如何工作。我怎么知道,电话不再需要任何消息,在许多不同的原因下会发生什么?