2013-01-07 55 views
1

例如,如果我收到一個Twitter的應用程序的@mention,我可能會得到這樣的通知:推送通知收到後是否可以修改?

"You have 1 new mention" 

如果我收到另一個@mention我打開前面的推送通知之前,我就喜歡更新到:

"You have 2 new mentions" 

,而不是發送另一個通知,如第一和結了:

"You have 1 new mention" 
    "You have 1 new mention" 
鎖屏

+0

您是否找到滿足您需求的解決方案? – Shamsiddin

回答

1

我可能說的很明顯,但只是爲了說清楚。

通知已發送通知已收到是兩種不同的狀態(在你的問題的歧義)

一個發送通知尚未必然傳遞給用戶。如果新的通知在前一個交付之前到達APN服務器,它將被丟棄,只有更新的通知會發送給用戶。

對於這樣的情況,當新的通知到達APN服務器之前,先前已經交付您需要知道「未讀」消息/提及數量的機制。

A 收到通知是已傳送到設備的通知,取決於應用程序的狀態(終止/活動/在後臺),您可以對其作出反應。

無法修改一次發送(和接收)通知,但您可以明顯更新應用程序的徽章號​​以向用戶顯示「未讀」通知的數量。

因此,我會建議可能更好的通知消息的可用性。

  • 通知從誰
  • 實際提消息

作爲徽章數量爲更好地用於新通知的量。

+0

謝謝,更新的標題也刪除了歧義。 – Andy

相關問題