本地通知在iOS 11中无法工作

8
我正在我的应用中使用本地通知。
现在iOS 11已经发布,但它们不再起作用。我没有在发布文档中看到任何可能导致此问题的信息,有谁知道可能是什么原因?
我知道这已经被弃用了,但我认为它仍然应该可以正常工作。
提前感谢。

我认为你需要使用UNUserNotificationCenter,它从iOS 10开始可用。 - Giuseppe Sapienza
1个回答

12

看起来iOS11存在一个bug。如果我安排的通知超过了64个允许的通知,它就会忽略我所有安排的通知。

文档说明系统保留最早触发的64个通知并丢弃其余部分。但在iOS11中,它只是全部丢弃...

因此,在我的情况下修复问题的方法是确保不要安排超过64个通知。


使用新的UNNotification时,虽然文档中没有提到,但仍然是64,在iOS 11上,根据https://dev59.com/kFcQ5IYBdhLWcg3wCvY4#52614542,它保持最后设置的64。 - hyouuu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接