【发布时间】:2013-07-23 09:42:05
【问题描述】:
我面临创建跨平台推送通知服务的挑战。技术选择不是问题,只要位于中国的 Android(或其他移动)设备能够接收这些推送通知即可。
它不起作用的唯一原因(在我看来)是谷歌在中国被屏蔽了;我看过关于它的 Wikipedia 文章,但似乎在中国没有 Google 服务被阻止,因此我看不出推送通知不起作用的原因。
我问的原因是一位有价值的架构师宣称推送通知在中国(根本)不会在 Android 上工作。由于我在中国不认识任何人,我想知道是否有人可以帮助我。
请帮忙:)
【问题讨论】:
-
由于中国大部分手机都没有安装Google Play Store,而这是Google Play Services的一部分,所以无法使用。我的朋友买了 Galaxy Note III,奇怪的是没有安装 Google Play,我尝试安装它,但他们设置了限制(任务杀手),所以它会自动杀死所有 Google Play 服务。 :-/
-
我最终使用 Java 中的 SSLSocket 和后端的 RabbitMQ 实现了一个自定义前台服务。立即和美妙地工作。另外,我可以添加所有中间件逻辑(身份验证、访问、消息过期等),因为我控制一切。