【发布时间】:2014-12-17 15:48:45
【问题描述】:
我正在尝试创建一个简单的 android 消息传递应用程序。所以基本上让我们假设用户 A 向用户 B 发送消息。我希望用户 B 在收到消息时收到通知。我知道如何创建通知和所有。但基本上我想知道用户 B 是如何不断检查是否收到了新消息,即使他不在应用程序中,然后这会触发通知和后续操作。
谢谢
【问题讨论】:
标签: java android notifications chat message
我正在尝试创建一个简单的 android 消息传递应用程序。所以基本上让我们假设用户 A 向用户 B 发送消息。我希望用户 B 在收到消息时收到通知。我知道如何创建通知和所有。但基本上我想知道用户 B 是如何不断检查是否收到了新消息,即使他不在应用程序中,然后这会触发通知和后续操作。
谢谢
【问题讨论】:
标签: java android notifications chat message
您可以为此目的使用Event Bus lib。当收到新消息时,它将创建和事件,然后您可以接收该事件事件并执行其他操作。
【讨论】:
如果您在谈论短信,那么您将必须创建一个 BroadcastReceiver http://developer.android.com/reference/android/content/BroadcastReceiver.html 你可以在这里看到我对 SMS Receiver 的回答 Verify sms text message by app before it displayed to user 不要忘记在您的应用清单中授予权限。
希望对你有帮助。
【讨论】:
您必须设置一个未绑定的后台服务。 有了这个,您可以不断地向您的服务器发出拉取请求或从您的服务器获取推送通知并显示通知。 https://developer.android.com/training/run-background-service/create-service.html
【讨论】: