Android 上没有 GCM 的服务器推送

Server push without GCM on Android

我目前正在编写一个 Android 应用程序,我想从我的服务器向该应用程序所在的手机发送推送通知 运行。出于安全原因,我想避免使用 GCM(Google 云消息传递)时使用的任何第三方服务器,例如 Google 的服务器。我怎样才能做到这一点?或者我是否需要使用变通方法(例如轮询或使用 GCM 并加密消息)?

非常感谢您的帮助!

防止 Google 阅读您的消息的最简单方法就是不向 GCM 发送任何数据。使用 send-to-sync-messages for that. To improve performance use collapse_key.

收到发送到同步消息后,从您的网络服务中获取新数据。我最近在一个对安全性要求很高的项目中也使用了这种方式。