示例:用户关闭了应用,并且应用已设置向用户发送通知的日期 (28/04/2019) 和时间 (8:00AM)。
我尝试使用这些代码示例 Send a notification when the app is closed https://guides.codepath.com/android/Starting-Background-Services#using-with-alarmmanager-for-periodic-tasks
我已经实现的是在应用程序内部起作用的通知。
如果可以的话,请尝试通过示例进行解释,因为初学者(像我一样)可以通过这种方式更轻松地学习它,或者您可以指导我逐步完成我需要的过程。
最佳答案
在您的任务中,我们可以使用三种方法
- 闹钟管理器
- 作业调度程序
- FireaseJobDispatcher
警报管理器 - 这是触发特定任务的一种古老而经典的方式。但由于它是在 KitKat 中创建和引入的,因此在 android OREO 和 PIE 中并不可靠(我已经尝试过)。
JobScheduler - 这是一个 API,用于根据框架安排各种类型的作业,这些作业将在您的应用程序自己的进程中执行。它在所有 Android 版本中运行良好(在 O 和 P 中测试对我有用!)。
FireaseJobDispatcher - 在 JobScheduler 出现之前这是一笔交易,现在它已经贬值了。其他一些工具也可用,例如 WorkManager、Evernote 的 AndroidJob 等(google 一下)。但是,JobScheduler 在这里是一个破坏者,我建议您使用 JobScheduler。
关于javascript - 8 :00AM on specific date when the App got completely closed? 如何通知用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55877008/