本地通知在 iOS 11 中不起作用

Posted

技术标签:

【中文标题】本地通知在 iOS 11 中不起作用【英文标题】:Local notifications not working in iOS 11 【发布时间】:2017-09-20 21:14:12 【问题描述】:

我在我的应用中使用本地通知。

现在 ios 11 已经发布,它们不再工作了。我在发布文档中没有看到任何可能导致此问题的内容,有人知道可能导致此问题的原因吗?

我知道它已被弃用,但我看不出它为什么不能正常工作。

提前致谢

【问题讨论】:

我认为你必须使用 UNUserNotificationCenter,它在 iOS 10 中可用 【参考方案1】:

iOS11 好像有bug。我可以查看我是否安排了超过 64 个允许的通知,它会忽略我安排的所有通知。

docs 状态系统保持最快触发 64 个通知并丢弃其余通知。在 iOS11 上,它只是将它们全部丢弃......

因此,在我的情况下,解决办法是确保不安排超过 64 个通知。

【讨论】:

使用新的 UNNotification 尽管文档中没有提到它仍然是 64,并且在 iOS 11 上它根据***.com/a/52614542/1032900保持最后一组 64@

以上是关于本地通知在 iOS 11 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

通知本地化在 iOS 10 中不起作用

科尔多瓦本地通知声音在 ios 和 Android 中不起作用

附件属性在离子本地通知插件中不起作用

Android推送通知PHP代码在第三方服务器中不起作用,在本地服务器中工作

重复本地通知在 react-native-push-notification 中不起作用

Ionic 3 本地通知 LED/声音在 Android 中不起作用