ios 阻止本地通知是不是被认为是有害的?

Posted

技术标签:

【中文标题】ios 阻止本地通知是不是被认为是有害的?【英文标题】:Is ios blocking local notifications considered as harmful?ios 阻止本地通知是否被认为是有害的? 【发布时间】:2016-03-21 20:07:44 【问题描述】:

我有一个使用 phonegap 制作的应用程序,它使用第三方插件来显示本地通知。 (https://github.com/katzer/cordova-plugin-local-notifications) 我将它部署在我的设备上,一开始它运行良好。然而,在应用程序发送了几十个通知(非常频繁且文本相同)之后,我的 iPhone 开始不显示通知。我试图删除该应用程序,然后再次部署,然后再次弹出确认对话框以允许来自该应用程序的通知,但它们仍然没有出现。 当我将它部署在其他设备上时,它再次运行良好,也在模拟器中。 ios 是否有可能以某种方式阻止了来自此应用的通知,因为它认为它们是有害的/垃圾邮件?

【问题讨论】:

这是本地通知,不是推送。所以不使用任何 APN,我不知道它是否有任何区别。但如果是这样的话,有什么办法可以解封吗? 【参考方案1】:

计划通知的最大数量为 64。如果达到最大值,您将无法在不删除旧通知或触发计划通知后添加更多本地通知。

苹果documents中提到如下

设备上的每个应用程序仅限于 64 个计划的本地通知。 系统丢弃超过此限制的预定通知, 只保留最快会触发的 64 个通知。 定期通知被视为单个通知。

【讨论】:

【参考方案2】:

64 scheduled notifications per app 有一个限制,因此,如果您安排更多 - 只有前 64 个会到达。

设备上的每个应用程序仅限于 64 个计划的本地通知。系统丢弃超过此限制的预定通知,仅保留最快触发的 64 个通知。定期通知被视为单个通知。

但是,有一种方法可以确保所有 64 条通知都已安排好 - 只需将它们打包传递,每条 64 条通知即可。 更多信息请查看this answer。

【讨论】:

以上是关于ios 阻止本地通知是不是被认为是有害的?的主要内容,如果未能解决你的问题,请参考以下文章

如何阻止计划的本地通知在特定日期后触发?

swift ios检查本地通知是不是被解除[重复]

检查用户是不是允许本地通知。 iOS 8. Obj-C

关于 iOS 本地通知的问题

iOS 通知中的本地化?

IOS获取本地通知的属性