我使用的是城市空中飞船组件钛合金加速器。徽章永远不会清除
的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