如何使用推送Android Messanger?

如何使用推送Android Messanger?,android,google-cloud-messaging,push,messenger,Android,Google Cloud Messaging,Push,Messenger,我想做安卓信使 此messenger正在与在线游戏上的聊天服务器联网 实际上,GameChatServer被误用为Android messenger。 因为这个服务器使用的是二进制聊天网络 所以,我做了messenger聊天服务器,它使用了GCM推送 但我听到的可能是GCM的损失 比我搜索的messenger解决方案要少 GCM后台监听->通知->启动应用->请求ChatServer上的聊天数据 后台长轮询 ->在后台输入聊天数据->通知->启动应用->加载本地数据库 每隔几秒钟(10秒、20秒

我想做安卓信使

此messenger正在与在线游戏上的聊天服务器联网

实际上,GameChatServer被误用为Android messenger。 因为这个服务器使用的是二进制聊天网络

所以,我做了messenger聊天服务器,它使用了GCM推送

但我听到的可能是GCM的损失

比我搜索的messenger解决方案要少

  • GCM后台监听->通知->启动应用->请求ChatServer上的聊天数据

  • 后台长轮询 ->在后台输入聊天数据->通知->启动应用->加载本地数据库

  • 每隔几秒钟(10秒、20秒)在后台进行轮询 ->在后台输入聊天数据->通知->启动应用->加载本地数据库

  • 我觉得这样很累


    还有其他方法吗?

    根据经验,不鼓励轮询,因为它会耗尽电池电量。推动是前进的方向。不知道你从哪里听说GCM输了messages@e4c5我听说GCM消息丢失了20%。这不是真的吗?在早期的节目中有这样一个问题是合规性吗?但是,即使0.1%的损失不可用,相同的密钥也将是相同的。符合什么要求?那么,你认为有可能制造出一个比谷歌的交付速度更快的国产解决方案吗?如果你真的担心损失,总会有送货收据。