例如,如果我收到一個Twitter的應用程序的@mention,我可能會得到這樣的通知:推送通知收到後是否可以修改?
"You have 1 new mention"
如果我收到另一個@mention我打開前面的推送通知之前,我就喜歡更新到:
"You have 2 new mentions"
,而不是發送另一個通知,如第一和結了:
"You have 1 new mention"
"You have 1 new mention"
鎖屏
。
例如,如果我收到一個Twitter的應用程序的@mention,我可能會得到這樣的通知:推送通知收到後是否可以修改?
"You have 1 new mention"
如果我收到另一個@mention我打開前面的推送通知之前,我就喜歡更新到:
"You have 2 new mentions"
,而不是發送另一個通知,如第一和結了:
"You have 1 new mention"
"You have 1 new mention"
鎖屏
。
我可能說的很明顯,但只是爲了說清楚。
通知已發送和通知已收到是兩種不同的狀態(在你的問題的歧義)
一個發送通知尚未必然傳遞給用戶。如果新的通知在前一個交付之前到達APN服務器,它將被丟棄,只有更新的通知會發送給用戶。
對於這樣的情況,當新的通知到達APN服務器之前,先前已經交付您需要知道「未讀」消息/提及數量的機制。
A 收到通知是已傳送到設備的通知,取決於應用程序的狀態(終止/活動/在後臺),您可以對其作出反應。
無法修改一次發送(和接收)通知,但您可以明顯更新應用程序的徽章號以向用戶顯示「未讀」通知的數量。
因此,我會建議可能更好的通知消息的可用性。
作爲徽章數量爲更好地用於新通知的量。
謝謝,更新的標題也刪除了歧義。 – Andy
您是否找到滿足您需求的解決方案? – Shamsiddin