2011-11-03 152 views
1

在我的應用程序中,用戶可以登錄並查看所有成員的列表。他們還可以通過私人聊天與每個用戶聊天。推送通知 - 不同用戶的不同徽章號碼

當其中一個用戶離開聊天時,服務器通知用戶他已收到新的聊天消息。

但它是相同的屬性(applicationBadgeNumber),始終得到更新。

我wan't來完成這樣的事情,當你登錄並看到成員名單:

成員列表:

  • 彼得
  • 亞當(3個新郵件)
  • Anders
  • Niklas(新消息)

我不知道該怎麼稱呼這個,但是對某些用戶來說是唯一的推送通知。

「Wordfeud」應用程序正是如此。

回答

0

您不能使用推送通知增加或減少徽章數量。您只能設置NEWvalue

只有當您的應用程序正在運行時,您纔可以知道當前的徽章值。

如果您非常想要添加此功能,您應該將當前用戶的徽章值存儲在您的服務器上,並使用您的推送通知發送適當的值。

P.S.很奇怪,蘋果在開發徽章號碼和推送通知時沒有考慮它。 =(

+0

我知道你不能增加或減少徽章數量我的問題是如果你理論上可以支持不同用戶的不同徽章數字(缺少更好的詞組):我有兩個來自usernameBadgeNumber的新消息,我有6個新的來自username2BadgeNumber的消息,Wordfeud應用程序這樣做,我不知道如何...... –

+0

我確信蘋果已經想到了它,APNS API非常小,它沒有任何狀態,所以它使意識到你有責任自己處理狀態。 –