在你自己服務器上做計數,客戶端做減法並反饋給你的服務器 ,然后你服務器將需要顯示的數字發送給蘋果推送服務器(就是消息中的badge)
比如:1,你服務器上發送出去3個推送消息到A手機
2,此時A手機沒有打開該應用(即不存在減法操作),這時再次給A發送推送的話就在3的基礎上做累加
OR:此時手機A打開過,閱讀了1個推送(反饋給服務器),服務器做減1操作,再次推送時就在(3-1)的版本上再加1操作
3,只要你發送的數字>0,應用圖標上右上角就能顯示數字。(badge=5,顯示就為5,不管你應用是打開的還是關閉的)