Guyz幫我理解徽章計數管理。我已經閱讀過蘋果指南,但並不完全瞭解誰負責圖標管理? 如果我的應用程序沒有前景我得到一個警報(及圖標「1」),如果我點擊查看我的應用程序啓動和我減少badgeCount:App圖標上的遠程通知徽章問題
[UIApplication sharedApplication].applicationIconBadgeNumber = [UIApplication sharedApplication].applicationIconBadgeNumber - 1;
這是確定一個單一的通知符。但是我應該在哪裏增加我的徽章數量?例如,如果我收到2或3個通知,我仍然在應用程序圖標上顯示「1」。或者iOS應該增加自己的計數?
編輯: 我已經發現,服務器應該發送正確的號碼例如:
{
"aps" : {
"badge" : 9
}
}
但服務器是如何知道正確的號碼例如如果我已經「讀「一些新聞和現在的數字不是」9「而是」7「?我需要將這些信息傳遞給服務器? 請解釋我是如何工作的!提前致謝!
當您的應用程序處於背景時,iOS正在處理應用程序圖標上的徽章,並將其設置爲通知有效內容中找到的數字。 iOS不會計算通知。 當應用程序正在運行時,它負責徽章更新。在你的情況下,我需要告訴服務器在那裏下面的弓號碼已被讀取和服務器將更新徽章號碼 – 2012-07-12 13:14:42