2012-04-19 102 views
0

我們需要iphone在推送通知到達時增加徽章數值而無需初始化應用程序。 F.E.徽章值爲1的通知到達並顯示在應用程序圖標上。然後另一個徽章值爲2的通知到達。 2代替徽章上的1,但我們想使它1 + 2 = 3。是一個服務器端的解決辦法是解決這個問題的唯一方法? 謝謝!通過推送通知iphone徽章管理

回答

2

是的,服務器端的解決辦法是唯一的方法..

什麼樣的價值,你會從服務器發送將被設置爲圖標。

0

只是通過「徽章:+2」到APP,數目增多

+0

我使用javapns庫提交推送通知到AP。不幸的是,我唯一可以找到的徽章相關方法是addBadge(int)。你做了這個編輯JSON或什麼? – atarno 2012-04-19 08:46:08

+0

你可以修改javapns代碼嗎?你必須編輯有效載荷作爲「+2」工作 – adali 2012-04-19 08:48:28

+0

urbanairship.com看看這個網站,並測試它,你可以自己編輯有效載荷,只是有一個測試 – adali 2012-04-19 08:54:55

2

什麼都重視要發送到的應用程序,該值將在應用圖標的上方顯示,無論是值可能是4或90或100 ..如果你想要做像1 + 2 = 3,只是增加了徽章數量動態,即 Present badge number = Present badge number+2;

+0

當通知到達手機並且徽章值被更新時,應用程序未運行。 – atarno 2012-04-19 09:00:55

+0

爲什麼應用程序沒有運行? – Charan 2012-04-19 09:06:39

+0

'因爲你可以關閉應用程序,但這並不意味着外部推送通知不會到達。即使您選擇不打開應用程序,徽章也會更新。 – atarno 2012-04-19 09:12:17