android服务来监控传入的消息

时间:2013-01-07 13:33:14

标签: android service android-service

我开始只为朋友圈提供一个小聊天应用程序,客户端部分非常简单,甚至没有登录,每个家伙都会得到他已经登录的应用程序版本。我只是不确定如何使用一种监控传入消息的服务,因为我不熟悉该主题。 任何信使的基本思想都是相同的:永久运行的服务(在启动时启动)以一定的间隔连接到服务器并检查是否有用户的任何消息(如果网络不可用,服务重试几个次)。如果有,则显示通知。我知道如何创建此类通知,但我不确定如何实现和注册该服务。我不希望你为我编写代码,如果有人指出我必须做的事情才能让事情发挥作用我会很感激。提前致谢

EDIT 据我所知,最佳解决方案是在应用程序中实施Google Cloud Messaging支持,然后创建一个负责使用GCM推送通知的servlet?有人可以评论这个结论吗。

2 个答案:

答案 0 :(得分:1)

你可以使用广播接收器来做到这一点......

看到这是您正在寻找@ http://www.anddev.org/recognize-react_on_incoming_sms-t295.html

的最佳示例

此链接详细描述了发送和接收消息的另一个很棒的指南。

http://mobiforge.com/developing/story/sms-messaging-android

答案 1 :(得分:1)

您应该阅读这个主题:

Push notyfication

在我看来,创建聊天的最佳方式是使用websocket(socket.io或其他)或使用tcp / ip连接的套接字。