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

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

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

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

提前致谢!

【问题讨论】:

    标签: android push-notification android-wifi google-cloud-messaging


    【解决方案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 身份验证中获得的值)到谷歌服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-19
      • 2011-12-14
      • 2011-08-12
      • 1970-01-01
      • 1970-01-01
      • 2014-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多