2016-01-20 19 views
0

我一直在閱讀很多關於更新活動通知的文章/文章/教程。我擔心我可能對如何更新Android推送通知存在根本的誤解。如何結合N個相關的Android推送通知

到目前爲止,我可以根據ID更新活動的通知,我一直沒能得到任何結果出來Builder.setGroup()

我的問題:當我更新活動的(沒有被駁回)通知, 我希望能夠從之前的活動通知中獲取文本,解析並添加新的通知文本並進行更新。

我開始認爲如果沒有本地數據庫,這可能是不可能的,而且我對這個問題的處理方法並不好。

有沒有辦法獲取最後通知(或具有特定ID的內容)的內容?

編輯:在我看來,我所看到的很多例子都是一次將多個通知分組,而不是連續分組。

Example

這是我想要做的一個例子。我想象的情景是這樣的:

  1. 設備的所有者收到通知,他/她從'Alex Faaborg'有新消息。 (見圖片)
  2. 通知不是由設備所有者駁回
  3. 關於從「張信哲」新消息另一個通知進來
  4. 得到「亞歷克斯Faarborg的」名字從最初的通知,和「傑夫長安從第二
  5. 解析信息並顯示其通知的摘要,而不是有多個通知建立

4我想做什麼

+0

所以這與系統托盤上的實際通知有關?如果有多個通知,並且您點擊了1,那麼您還需要其他人的詳細信息? – adjuremods

+0

我不認爲這就是我要求的,我爲我的問題添加了更多細節。 – Cam

回答

0

好吧,所以我意識到我可以做我需要做的事情,通過跟蹤用戶未讀消息(或邀請等等)在後端結合通知,然後如果有多個,它會發出一個總結的通知,而不是每個人。在客戶端,這將覆蓋任何以前的相關通知(跟蹤發送給GCM(以及客戶端)的JSON字段,代表通知的「主題」)

無論出於何種原因,我認爲我應該處理客戶端通知的分組/總結。我認爲API是要走的路。