我正在尝试创建一个简单的Android消息传递应用程序。所以基本上让我们假设用户A向用户B发送消息。我希望用户B在收到消息时收到通知。我知道如何创建通知和所有。但基本上我想知道用户B是否经常检查是否收到了新消息,即使他已经离开应用程序,然后这会触发通知和后续操作。
谢谢
答案 0 :(得分:3)
您必须设置未绑定的后台服务。 通过这种方式,您可以不断向服务器发出请求或从服务器获取推送通知并显示通知。 https://developer.android.com/training/run-background-service/create-service.html
答案 1 :(得分:2)
您可以使用Event Bus lib来实现此目的。当收到新消息时,它将创建和事件,然后您可以接收该事件事件并执行其他操作。
答案 2 :(得分:0)
如果您正在谈论短信,那么您将不得不创建一个BroadcastReceiver http://developer.android.com/reference/android/content/BroadcastReceiver.html 你可以在这里看到我的回答短信收件人 Verify sms text message by app before it displayed to user 不要忘记在应用清单中提供权限。
希望它有所帮助。