我们正在开发一个类似于原生日历应用程序的 iOS 应用程序。应用程序从本地日历数据库同步数据。它还会在开始时间(如 10 分钟前)之前触发每个日历条目/会议的本地通知。
有人可以帮助我们解决我们面临的以下问题。
1)如何确保我的应用程序在本机日历数据库发生任何更改时立即更新。每当有任何新会议或重新安排现有会议时,我都希望调用一段自定义代码。我知道这可以通过订阅 App Foreground 通知来实现,但是即使应用程序处于后台,无论如何也可以执行代码。
2) 每次会议前 10 分钟触发本地通知的最佳方法是什么?我是否应该运行后台服务并定期检查接下来 10 分钟是否有会议?或者我应该一次安排所有本地通知。但是在这种情况下,我不确定如何处理在应用程序处于后台或出现任何新会议时可以重新安排会议的情况。