Google Cloud Messaging现在是否在Google中被阻止?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Cloud Messaging现在是否在Google中被阻止?相关的知识,希望对你有一定的参考价值。
我需要为中国公司编写一个android应用程序,它需要支持某种形式的推送通知。 (这是供内部使用而非针对一般公众)
我不太清楚GCM的运作方式,因为我之前从未使用过它。首先it seems to require Google Play services,大多数中国手机没有安装(这是正确的吗?)。
也许我的主要问题是:GCM实现是否需要连接到具有* .google.com域的服务器?您似乎需要实现自己的服务器,但是仍有某种方式涉及Google组件?
如果涉及谷歌服务器,那么这很可能在中国不起作用,因为自2014年6月以来谷歌被阻止(自12月以来甚至是邮件服务器)。
如今GCM可以在中国工作吗?
和奖金问题:如果不是(我期望),我可以使用什么呢?我一直在研究XMPP / Jabber和从版本4.1开始本身在Android上运行的漂亮的Smack library,但是XMPP也可能会丢失seems to have problems on mobile devices和消息。
如果你说谷歌的一切都被封锁了,我真的怀疑你是否能够使用GCM
。你需要自己的服务器,这个服务器是用你的客户端和消息实现任何逻辑,但是为了使用GCM
,你必须向https://android.googleapis.com/gcm/send
发送请求,这可能也会被阻止。解决方法可能是在中国境外托管此服务器(我不知道这是否合法,一些国家/地区有法律强制服务器在其所在国家/地区托管),但您的客户必须以任何方式连接到GCM
网站,所以这没有多大帮助。
作为替代方案,根据您想要实现的目标,您可以尝试使用Redis甚至RabbitMQ,尽管在服务器部分可能还有一些额外的工作要做,但积极的部分是您将独立于任何第三方-party消息服务器,因为您必须自己托管它并实现它的工作方式。
在中国,请使用其他推送服务,例如:pushy
谷歌推送不适用于中国手机。
以上是关于Google Cloud Messaging现在是否在Google中被阻止?的主要内容,如果未能解决你的问题,请参考以下文章
在 Google Cloud Messaging 中向其他设备发送消息
在我的 android 应用中实现 Google Cloud Messaging
Google Cloud Messaging (GCM) 可以与 Kindle Fire 搭配使用吗?
Android phonegap 使用 php 使用 Google Cloud Messaging 发送推送通知