Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.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 推送通知应该使用什么(无谷歌云消息)_Android_Google Cloud Messaging - Fatal编程技术网

Android 推送通知应该使用什么(无谷歌云消息)

Android 推送通知应该使用什么(无谷歌云消息),android,google-cloud-messaging,Android,Google Cloud Messaging,我想要一个推送通知,当服务器中有数据更改、删除或添加等时,该通知与用户关联。Google云消息通知与设备中运行的应用程序相关联。当开发人员使用谷歌云消息创建系统时,开发人员也会遇到很多麻烦。因此,我决定不使用谷歌云消息 我知道使用XMPP或WebSocket可以满足我的要求,但电池效率低。我的问题是有更好的方法来满足我的要求。您可以将登录请求中的GCM注册Id发送到服务器,并在用户注销后将其删除。通过这种方式,您可以向特定用户发送GCM消息 如果您想使用GCM替代方案,您可以尝试,这也是一个非常

我想要一个推送通知,当服务器中有数据更改、删除或添加等时,该通知与用户关联。Google云消息通知与设备中运行的应用程序相关联。当开发人员使用谷歌云消息创建系统时,开发人员也会遇到很多麻烦。因此,我决定不使用谷歌云消息


我知道使用XMPP或WebSocket可以满足我的要求,但电池效率低。我的问题是有更好的方法来满足我的要求。

您可以将登录请求中的GCM注册Id发送到服务器,并在用户注销后将其删除。通过这种方式,您可以向特定用户发送GCM消息


如果您想使用GCM替代方案,您可以尝试,这也是一个非常好的服务,它使用MQTT协议,与GCM相比头痛更少。

根据您的具体需要,使用报警和意图服务每隔一段时间(例如24小时)轮询您的服务器可以工作。然后根据需要创建本地通知。这样就不需要第三方,但您将不会收到实时通知。

请详细解释您所指的“过度使用”。如果我们不知道“很多过头”对您意味着什么,我们无法帮助您避免这种“很多过头”,在GCM或替代方案中。我的意思是注册id是关联的应用程序,我在谷歌搜索,我发现我处理注册id的复杂步骤请看一看。谢谢你抽出时间。我的问题可能与这篇文章没什么关系。我在你回答的第一部分提到了这项开销@艾哈迈德:)我会搜索Push.me。。谢谢,酷,试试看。我相信在登录时发送注册ID,在注销时清除并不是一个很大的开销。