如果我的应用关闭,如何发送通知?

时间:2016-11-06 22:57:31

标签: android android-studio notifications android-alarms

如果我的应用关闭,如何在白天发送用户通知?如果他在重新启动手机后没有打开应用程序,它也应该可以工作。我怎样才能在我的应用程序中实现类似的东西,我应该从中学到什么? 谢谢!

2 个答案:

答案 0 :(得分:0)

推送通知来自Android上的GCM(谷歌云消息)。要查看相关教程,您可以转到https://www.simplifiedcoding.net/android-push-notification-using-gcm-tutorial/

根据"如果他在重新启动手机后没有打开应用程序,它也应该有效。另外,一旦您向客户注册您的应用程序,您就可以在注销应用程序时使用已发生(或不会发生)的逻辑。例如,您可以从服务中取消注册,这样您就不会收到任何通知。

在您的情况下,如果您想继续接收通知,那么您可以通过确保您的令牌保持活动状态(最好是在“系统偏好设置”中)来执行此操作,并处理如果令牌需要的话会发生什么情况更新。 (参见onTokenRefresh()回调)

首先做一个快乐的路径,看看你可以注册和接收,然后再为你的通知做任何额外的逻辑。

答案 1 :(得分:0)

您可以使用AlarmManager。它将使用计划的Intent唤醒您的应用程序,您可以在其中执行代码,例如显示通知。

似乎与How to schedule a task using Alarm Manager

重复