我使用的是城市空中飛船組件鈦合金加速器。徽章永遠不會清除
的iOS SDK ios6.1 鈦SDK 3.1.1GA
當我通過城市空氣船發出通知,我收到消息和..that的確定通知!並且應用程序徽章被設置爲我發送的號碼。它很酷!
但是,當我開始我的應用程序徽章永遠不會回到0 ...我總是有1通知爲徽章設置。
我試圖清除所有通知有:
Titanium.UI.iPhone.setAppBadge(null);
Titanium.UI.iPhone.setAppBadge("0");
Titanium.UI.iPhone.setAppBadge("-1");
Titanium.UI.iPhone.badge = "0";
Titanium.UI.iPhone.badge = "-1";
Titanium.UI.iPhone.badge = null;
Ti.App.iOS.cancelAllLocalNotifications();
沒有什麼可以清除徽章......它總是設置爲1
任何人都可以幫助嗎? 是否有一個屬性,我必須設置0或爲空?
Thx!
我的第一個猜測是,代碼調用從而重置通知徽章:'Titanium.UI.iPhone.setAppBadge(0 );'因爲它想要一個數字而不是一個字符串。另外'Ti.App.iOS.cancelAllLocalNotifications();'只適用於本地不適用於推送通知。 – rckoenes
要用數字... 也許我的錯誤與文檔: http://developer.appcelerator.com/apidoc/mobile/1.8.0.1/Titanium.UI.iPhone.setAppBadge-method.html – Zuhn
該文檔你鏈接到已過時,它爲1.8。*嘗試:http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.UI.iPhone – rckoenes