0

场景:后端返回一个约会列表,其中包含当天(24 小时)的时间安排及其优先级。iOS 应用程序检查最重要(最高优先级)的会议并为该特定约会时间安排本地通知。

要求:理想情况下,应用程序应通知用户当天最重要的约会。因此,应用程序应至少在 24 小时内获取一次数据(因为每天都会更新后端数据)以安排每天的本地通知。

问题: 即使在用户强制退出应用程序后,可靠且定期地(每 24 小时一次)触发后台下载(除了后台获取)并执行小代码(以安排本地通知)。

如果应用程序处于暂停或后台模式,我已经实现了后台获取以下载数据,尽管它不可​​靠。主要问题发生在用户强制从多任务窗口退出应用程序(通过向上滑动)时,iOS 大部分时间都不会触发后台获取(根据苹果文档,这也发生在我的案例中)。

如果用户每天至少打开一次,应用程序会下载数据并正常工作。

我读到silent remote notification可以通过使用触发代码,notification-service-extention,但需要后端来触发通知。如果我可以安排silent local notifications通知服务扩展中触发运行代码,有什么办法吗

4

0 回答 0