Android - 推送通知

时间:2015-01-13 17:46:59

标签: android

我目前正在构建一个消息传递应用程序,允许用户通过互联网连接在他们的Android手机上发送和接收消息。我已经决定不想使用轮询,因为这意味着用户可能无法尽快收到其他用户的消息。我有自己的服务器可供使用。

我目前正在使用谷歌的Android版云端消息平台,以便将通知从服务器发送到Android设备。另一种选择是通过服务在我的服务器和Android设备之间保持实时TCP连接,并发送' keep alive'例如,每隔5分钟发送一次消息

从您的最佳观点来看,最好的方法是什么 - 或者有更好的方法吗?我不想使用谷歌以外的第三方来做这件事。有类似的答案,但他们没有具体解决这个问题。

亚历

2 个答案:

答案 0 :(得分:0)

  

使用Google的Cloud Messaging for Android平台,以便将通知从服务器发送到Android设备。

这也不是实时通知;通知可能会延迟比您使用投票时更长的时间。此外,GCM用于向多个用户广播消息,而不是将消息定向到特定用户。

  

另一种选择是通过服务在我的服务器和Android设备之间保持实时TCP连接

我不知道您期望有多少用户,但这可能无法扩展。您与一台服务器的TCP连接数量有限。

不需要在这里重新发明轮子,使用现有的实现,如XMPP。

答案 1 :(得分:0)

相关问题