2012-11-16 317 views
0

我打算在我的應用中實施推送通知,並對徽章數有疑問。我希望我的應用的行爲類似於電子郵件和其他應用,這樣每次收到提醒時,徽章計數編號都會增加。更新推送通知徽章數

由於徽章計數是有效載荷的一部分,什麼是有它遞增的最佳方式?

當我把我的第一次通知,消息和證件號碼,我該怎麼辦後續通知?我需要儲存我發送的所有通知嗎?

任何澄清,這將是最有幫助的。

感謝您的幫助!

回答

4

如果你想增加多少,你必須保持它的軌道在服務器上,沒有別的辦法。

2

這一個真的取決於通知的用途。如果它適用於新聞應用程序,並且您正在推出重大新聞,那麼將很難正確地增加徽章。就好像它是一款遊戲應用程序,並且你正在推動告訴玩家輪到它,它會容易得多。

實例(的僞):

新聞應用

  1. 發佈的文章

    1.1推送發送

    1.2加入推動,包括誰被髮送到數據庫,檢查 其他數據庫推送給同一用戶,看不到以前的推送, BADGE = 1。

  2. 應用程序被打開

    2.1徽章變爲0,告訴數據庫中刪除所有推送該 設備/用戶/ BADGE = 0

  3. 發佈的文章

    3.1推送發送

    3.2加入推動,包括是誰被送往,檢查 數據庫等推到同一用戶的數據庫,看不到以前推, BADGE = 1

  4. 文章發佈

    4.1。加推,包括是誰被送往,檢查 數據庫等推到同一用戶的數據庫,看到前面推, BADGE = 2

  5. 應用程序被打開

    5.1徽章追溯到0,告訴數據庫刪除對該設備/用戶的推送。BADGE = 0

遊戲程序

  1. 播放器2推移
  2. 一鍵播放機1,檢查數據庫,看看它是否是玩家1的依次 任何其他遊戲,遊戲BADGE =計數輪到P1了。