我在android-gcm google groups上发布了这个问题,但我没有得到任何回复。
我有一个用例,我需要更新数百个仅使用我的应用程序的Wi-Fi平板电脑,我想使用GCM来实现这一目标。但是,我无法从文档中找到的是,我是否可以使用IP(可能根据位置更改)或使用开发设备ID或wi-fi mac地址注册一个仅支持Wi-Fi的设备。
我提到的三个中哪一个是发送通知以更新我的应用程序的更新版本的可靠方式?如果这些都不是正确的选择,那么我的选择是什么,因为我没有与这些设备相关联的电话号码。
提前致谢!
答案 0 :(得分:0)
我认为GCM不依赖于IP地址。我在我的应用程序上使用GCM,它可以很好地使用wifi平板电脑和wifi上的手机。
答案 1 :(得分:0)
重新启动GCM我无法看到设备的ip / phone数字的相关性。 可能你需要GSM网络才能使用GCM,但我怀疑,我认为平板电脑谷歌在设备上实现了一个轮询服务器或类似服务器。
您只需要将Google项目ID作为发件人ID,并且需要在google API控制台中启用GCM,您需要在应用中使用google GCM API jar来获取注册号并将其发送到您自己的服务器,你的服务器比谷歌使用的联系人 OAuth2协议向他们发送您的注册ID。 每当您需要向所有用户发送消息时进行注册,您只需要覆盖服务器中的所有用户并请求他们(使用从OAuth身份验证获得的值)来搜索服务器。