我想要推送通知,当服务器中的数据发生变化,删除或添加等时,通知与用户相关联。 Google Cloud Messaging通知与设备中运行的应用程序相关联。当开发人员使用谷歌云消息创建系统时,开发人员也有很多问题。因此,我决定不使用Google Cloud Message。
我知道使用XMPP或WebSocket可以满足我的要求但电池效率低下。我的问题是有更好的方法来满足我的要求。
答案 0 :(得分:0)
您可以将登录请求中的GCM注册ID发送到服务器,并在用户注销后将其删除。这样,您就可以向特定用户发送GCM消息。
如果您想使用GCM替代方案,您可以尝试使用Pushy.me,它也是一种使用MQTT协议的非常好的服务,与GCM相比具有更少的麻烦。
答案 1 :(得分:0)
根据您的具体需求,使用警报和意图服务每隔一段时间(例如24小时)轮询您的服务器即可。然后根据需要创建本地通知。这样就不需要第三方了,但是你不会有实时通知。