Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android GCM,仅含WiFi平板电脑_Android_Push Notification_Android Wifi_Google Cloud Messaging - Fatal编程技术网

Android GCM,仅含WiFi平板电脑

Android GCM,仅含WiFi平板电脑,android,push-notification,android-wifi,google-cloud-messaging,Android,Push Notification,Android Wifi,Google Cloud Messaging,我把这个问题贴在了网上,但没有得到任何回应 我有一个用例,我需要更新数百个平板电脑,这些平板电脑仅在我的应用程序中使用wi-fi,我想使用GCM来实现这一目标。然而,我无法从文档中了解到的是,我是否可以注册一个仅使用wi-fi的设备,或者使用IP(可能会根据位置而改变),或者使用开发设备ID或wi-fi mac地址 我提到的三种方法中,哪一种是发送通知以更新我的应用程序的较新版本的可靠方法?如果这些都不是正确的选择,那么我的选项是什么,因为我无法拥有与这些设备关联的电话号码 提前谢谢 我认为GC

我把这个问题贴在了网上,但没有得到任何回应

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

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


提前谢谢

我认为GCM不依赖IP地址。我在我的应用程序中使用GCM,它与wifi平板电脑和wifi手机配合使用效果很好。

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

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

:我无法确定GCM是否能与wifi正常工作,因为我已经使用3G gsm网络数据计划成功地实现了它,但它似乎不能与wifi一起工作。我仍然陷于这种情况,找不到任何解决方案。