Apple的UNNotificationRequest标识符的文档是错误的吗?

时间:2017-07-11 16:21:42

标签: ios nsusernotification

至于identifier documentation说:

  

请求的唯一标识符(如果标识符不唯一,   通知未送达)。您可以稍后使用此标识符   取消仍处于待处理状态的请求。此参数不得为   为零。

它说没有交付。但是根据here并且根据我自己的验证,它确实已经发送,但它会重写先前使用该标识符发送的通知。

所以我猜猜苹果文档应该说:

  

如果标识符相同,则只会更新先前发送的标识符   通知。如果您需要单独的通知,则必须更改   它的标识符。

我是否正确地以令人困惑的方式撰写文档?

1 个答案:

答案 0 :(得分:0)

let request = UNNotificationRequest(identifier: "textNotification", content: content, trigger: trigger)

这是使用标识符进行通知触发的请求,你可以看到。确实是通知确实需要一个标识符,提供相同的标识符而不保持唯一只会让你一次触发一个通知(这是最新的一个)你安排)忽略你安排的任何其他人。但是,为了获得一个接一个或其他时间的多个通知,您需要唯一标识符。这就是我理解的唯一标识符概念。