gpt4 book ai didi

iOS 限制 64 个本地通知

转载 作者:行者123 更新时间:2023-12-01 22:03:45 34 4
gpt4 key购买 nike

我知道这个主题是重复的,但我需要您的帮助。这对我来说非常重要,其他帖子对我来说没有真正的解决方案。

我有一个应用程序(Swift 2),用户可以在其中保存核心数据中的条目。这些整体将显示在表格 View 中。

用户必须为每个条目设置提醒日期(使用日期选择器)。该日期将用作本地通知的触发日期。每个条目都会收到 2 个本地通知

第一次触发日期:所选日期前 1 周,第二次触发日期:所选日期

问题是 Apple 限制了 64 个本地通知。用户只能保存 32 个条目(32 个条目 * 2 个通知 = 64 个通知)

如何通过限制来解决这个问题?

我知道我可以在 Apple 日历中设置“提醒”,而不是本地通知。但这看起来不太好 - 这不应该是解决方案。

我知道我可以检查每个应用程序的启动或在方法中是否收到通知,接下来应该设置哪些通知。但为此我必须相信用户启动应用程序或点击收到的通知。如果他或她几天没有这样做=>不会设置新的通知,并且他或她不会收到下一个通知。此解决方案不太安全。

最佳答案

  1. 您可以定期向一段时间内未联系后端的设备发送推送通知,并让远程通知处理程序设置本地通知达到限制,请参阅 application(_:didReceiveRemoteNotification:fetchCompletionHandler:) .

  2. 或者,您可以设置后台提取,重新安排本地通知至限制,请参阅 application(_:performFetchWithCompletionHandler:) 。请注意,您无法完全控制执行此刷新的频率,但根据我的经验,每天最多会调用它多次。

使用上述任一方法时,即使用户从未打开应用程序,您也可以更新本地通知。

关于iOS 限制 64 个本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35694804/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com