专家,我有一个场景,我需要每天通知用户三次(早上、下午、晚上)。根据每个日期的数据库值,这些通知的时间每天都会有所不同。
这三个通知是可配置的。这意味着用户可能只是选择设置下午和晚上,同时在设置下关闭早上通知。
据我了解,我可以使用本地通知来实现这一点。
我可以执行以下操作: - 在应用程序退出之前,在 didFinishLaunchingWithOptions 中,我可以检查下一个通知到期时间是什么,是否设置(开/关)。如果已设置,我会安排它。如果不是,我继续下一个通知类型并做同样的事情。如果所有通知都关闭,显然不会安排任何通知。
现在,当通知出现时,我会看到带有“关闭”和“查看”两个按钮的警报。如果用户选择“查看”,我的应用程序将恢复活动状态,并且在用户退出之前安排下一个通知。
到目前为止,一切都很好。
现在如果用户选择“关闭”我该怎么办?它不会启动我的应用程序,因此不会安排下一个通知?
我如何实现这一目标?有没有更好的方法来做到这一点?
帮助!帮助!帮助!