Re: [問題] applicationIconBadgeNumber 自動增加
※ 引述《crown (crown)》之銘言:
: 請問如何讓
: UIApplication.sharedApplication().applicationIconBadgeNumber
: 在某些條件情況下自動異動數量
: 就像line的未讀訊息數
: 不管app是否在background或是未開啟
: 只要某些特定情況下,就可以改變紅圈內的數量
: 請問這部份該怎麼做
: 我查了一些文章,都要開啟app後才會重新計算紅圈內的數量
簡單回覆一下
icon右上角的數字(badgeNumber)
想要改變它有兩種方式:
1. 透過push notification(推播) -> 不用開啟程式(也不需在背景)
2. 啟動程式後在程式內部變更 -> 程式必須在前景
-----
所以如果你想要實作在程式外面變更的話
就只能透過推播的方式來做(帶badge的數字送到手機上)
這部分必須指定數字,沒辦法用++來處理
(因為程式沒有啟動,程式就無法知道現在是數字多少)
所以只能在server上計算數字後再傳過來
最簡單的的處理方式就是:
1. 程式啟動/關閉後,告知server目前的badgeNumber
2. 想要改變的時候透過server進行++的動作
3. 發送push notification到手機
-----
如果是要啟動程式之後再改的話就單純很多
直接給定applicationBadgeNumber就好
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.152.43
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1427785035.A.FC1.html
※ 編輯: stweber2001 (60.248.152.43), 03/31/2015 14:58:52
推
03/31 16:22, , 1F
03/31 16:22, 1F
你指的是怎麼去實作server push這段嗎?
Google就有很多資料了(關鍵字 xcode 推播、push notification),
http://blog.maxkit.com.tw/2014/03/iospush-notification-providerjava-apns.html
雖然是一年前的不過基本上差異不大
※ 編輯: stweber2001 (60.248.152.43), 03/31/2015 16:34:34
→
03/31 22:16, , 2F
03/31 22:16, 2F
→
03/31 22:19, , 3F
03/31 22:19, 3F
→
03/31 22:19, , 4F
03/31 22:19, 4F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章
109
134
63
106