2017-07-11 50 views
0

至於identifierdocumentation說:蘋果的UNNotificationRequest標識符文檔是否錯誤?

針對該請求的唯一標識符(如果標識符不是唯一的, 未能發送通知)。您可以稍後使用此標識符來取消仍處於待處理狀態的請求 。該參數不得爲 無。

這是說它沒有交付。但根據here並根據我自己的驗證它確實得到了傳遞,但它會重寫與該標識符一起發送的以前的通知。

所以我猜測蘋果文檔應該說:

如果標識符是一樣的,它只會更新以前發送 通知。如果您想單獨通知,則必須更改其標識符 。

我說得對,正在以混亂的方式寫文檔嗎?

+0

加班我慢慢地學會了不要相信我看到的所有文件,因爲有些文件可能會以令人困惑的方式編寫,有些文件可能純粹是錯誤/過時 – Honey

回答

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

這是使通知觸發和標識,你可以see.So的確是通知確實需要一個標識符,提供相同的標識符,並在同一時間不能保持獨特只會讓你觸發一個通知(請求哪一個是你安排的最新的)忽略你計劃的任何其他的。但爲了獲得多個通知一個接一個或一些其他時間是的,你需要唯一標識符。這就是我所理解的唯一標識符的概念。

+0

我不問它是如何工作的。我在問這個文檔是否正確? – Honey

+0

@Honey @Honey請求的唯一標識符(如果標識符不唯一,則不會發送通知)。在我的觀點文檔中,這裏沒有什麼混淆。沒有唯一標識符只會觸發最新通知,而不會觸發最新通知,而不是其他任何意思。我猜。 –