我正在使用城市飞船部件用于钛合金加速器。
iOS sdk ios6.1 Titanium SDK 3.1.1GA
当我通过城市航空器发送通知时,我会收到消息和通知..这没关系!并且应用程序徽章设置为我发送的号码..很酷!
但是当我启动我的应用程序时,徽章永远不会回到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或null?
Thx!
答案 0 :(得分:1)
您可以通过将此行放在项目中所需的位置来重置通知徽章
Titanium.UI.iPhone.appBadge=0;
答案 1 :(得分:-4)
-(void)applicationDidBecomeActive:(UIApplication *)application
{
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
Titanium.UI.iPhone.setAppBadge(0);
Ti.App.iOS.cancelAllLocalNotifications();
}