iOS 10本地通知不工作(迁移到UserNotifications框架)



我有一个应用,它的本地通知在iOS 9中工作得很好。
我正在更新应用程序到iOS 10。

升级到Swift 3后,我已经将本地通知迁移到新的UserNotifications框架(我只支持iOS 10,所以没问题)。
然而,我没有得到任何通知在这个应用程序。相同的代码在香草应用程序的工作。

我已经请求了通知的授权,这部分工作正常。
我也试过添加UserNotification.framework,但这没有任何区别。

迁移后看不到通知的原因是什么?

不知怎么的,问题解决了。我试过很多方法,所以我不知道解决办法是什么。另一方面,我犯了一个错误,这让我的调试变得非常困难。看起来UNNotificationRequest中的identifier应该是唯一的。我过去常常安排多个通知,并为所有通知设置相同的标识符。这导致所有以前的通知都被最后一个计划的通知覆盖。

最新更新