GCM 仅带 WiFi 平板电脑

Posted

技术标签:

【中文标题】GCM 仅带 WiFi 平板电脑【英文标题】:GCM w/ WiFi only tablets 【发布时间】:2012-10-17 14:23:57 【问题描述】:

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

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

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

提前致谢!

【问题讨论】:

【参考方案1】:

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

【讨论】:

:我无法确定 GCM 是否与 wifi 一起正常工作,因为我已使用 3G gsm 网络数据计划成功实施它,但似乎它不适用于 wifi.I我仍然陷入这种情况,找不到任何解决方案。【参考方案2】:

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

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

【讨论】:

以上是关于GCM 仅带 WiFi 平板电脑的主要内容,如果未能解决你的问题,请参考以下文章

平板电脑wifi版和4g版有啥区别

平板电脑的wifi显示己连接上了,可打开浏览器就是打不开网页,怎么回事

笔记本电脑无法扫描到自己WiFi?

Mac电脑怎么共享wifi给手机

笔记本电脑搜不到自家wifi,急!

为啥电脑连上wifi却上不了网?