2

在我的應用程序中我使用的是Firebase推送通知。問題是當用戶長時間連接到互聯網時,他們會收到很多通知作爲個人通知。是否有可能接收通知,如WhatsApp(你有10個新通知)。如果用戶每次收到超過1個通知,則意味着我們需要將其作爲組或捆綁通知。在iOS中iOS Swift 3 Bundle通知

回答

2

爲了通知,你必須指定一個thread-id

提供與該代表分組通知的應用程序特定的標識符的字符串值這個關鍵。系統在通知中心和其他系統界面中將具有相同線程標識符的通知分組在一起。對於本地通知,此密鑰對應於UNNotificationContent對象的threadIdentifier屬性。

然而,目前對於FCM thread-id沒有參數對應。您可以嘗試的方法是使用data消息負載,並將thread-id指定爲自定義鍵值對。

一些可能有用的帖子:

+0

你如何使用數據消息有效?因爲只要手機會上網,它會顯示所有待處理的消息,並且此時應用程序甚至不會啓動 – loki

+0

我已將thread_id添加到數據有效載荷,但它什麼也沒做。仍然沒有取代自己的通知 –

+0

@DanielRaouf我假設最近downvote是你的嗎? 'thread_id'是一個*自定義參數*(幾乎任何你在'data'中加入的東西都是一個自定義的鍵值對)。只需將它添加到有效負載中並不意味着客戶端會自動處理它。你必須*自己處理*。 –