3

我在android-gcm 谷歌群组上发布了这个问题,但没有得到任何回复。

我有一个用例,我需要使用我的应用程序更新数百个仅支持 Wi-Fi 的平板电脑,并且我想使用 GCM 来实现这个目标。但是,我无法从文档中弄清楚我是否可以使用 IP(可能会根据位置而改变)或使用开发设备 ID 或 wi-fi mac 地址来注册仅 wi-fi 的设备。

我提到的三种方法中哪一种是发送通知以更新我的应用程序的较新版本的可靠方法?如果这些都不是正确的选择,我的选择是什么,因为我无法拥有与这些设备关联的电话号码。

提前致谢!

4

2 回答 2

0

我不认为 GCM 依赖于 IP 地址。我在我的应用程序上使用 GCM,它在 wifi 平板电脑和手机上运行良好。

于 2012-10-17T14:32:09.343 回答
0

审查 GCM 我看不到您设备的 ip/电话号码的相关性。可能是您需要 GSM 网络才能使 GCM 工作,但我怀疑,我猜对于平板电脑,谷歌在设备上实施了轮询服务器或类似服务器。

你只需要你的google project id作为你的sender ID并且你需要在google API控制台中启用GCM,你需要在你的app中使用google GCM API jars来获取一个注册号并发送到你自己的服务器,你的服务器比使用 OAuth2 协议联系 Google 向他们发送您的注册 ID。每次注册后,您需要向所有用户发送消息,您只需要覆盖服务器中的所有用户并向谷歌服务器发出请求(使用您将从 OAuth 身份验证中获得的值)。

于 2012-10-17T14:45:00.230 回答