0

至于文档identifier

请求的唯一标识符(如果标识符不唯一,则不会传递通知)。您可以稍后使用此标识符来取消仍待处理的请求。此参数不得为 nil。

据说没有发货。然而,根据这里和我自己的验证,它确实会交付,但它会重写使用该标识符发送的先前通知。

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

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

我对以令人困惑的方式编写的文档是正确的吗?

4

1 回答 1

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

如您所见,这是使用标识符触发通知的请求。所以确实是的通知确实需要一个标识符,提供相同的标识符并且不保持唯一性只会让您一次触发一个通知(这是您安排的最新通知)忽略您安排的任何其他内容。但是为了一个接一个或其他时间获得多个通知,是的,您需要唯一标识符。这就是我对唯一标识符概念的理解。

于 2017-07-11T16:46:40.117 回答