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