我有一个使用phonegap制作的应用程序,它使用第三方插件显示本地通知。 (https://github.com/katzer/cordova-plugin-local-notifications) 我将它部署在我的设备上,一开始它运行良好。然而,在应用程序发送了几十个通知(非常频繁和相同的文本)后,我的iPhone开始没有显示通知。我尝试删除应用程序,然后重新部署,然后再次弹出确认对话框以允许来自应用程序的通知,但它们仍未显示。 当我在其他设备上部署它时,它再次运行良好,也在模拟器中。 是否有可能ios以某种方式阻止来自此应用的通知,因为它认为它们是有害的/垃圾邮件?
答案 0 :(得分:1)
最大预定通知数为64.如果达到最大值,则无法在不删除旧通知或触发预定通知后添加更多本地通知。
在苹果documents中,它提到如下
设备上的每个应用仅限于64个预定的本地通知。 系统会丢弃超出此限制的预定通知, 只保留最快发送的64个通知。 重复通知被视为单个通知。
答案 1 :(得分:0)
有64 scheduled notifications per app的限制,因此,如果您安排更多 - 只有前64名将会到达。
设备上的每个应用仅限于64个预定的本地通知。系统会丢弃超出此限制的预定通知,仅保留最快发送的64个通知。重复通知被视为单个通知。
但是,有一种方法可以确保所有64个都已安排 - 只需通过64个通知将它们分别传递给它们。 查看this answer了解详情。