ios - 角标(Badge)从未清除

标签 ios iphone titanium titanium-modules titanium-alloy

我正在使用市区航空飞船部件作为钛制烧嘴。

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的属性?

谢谢 !

最佳答案

您可以通过将此行放置在项目中所需的位置来重置通知徽章

Titanium.UI.iPhone.appBadge=0;

关于ios - 角标(Badge)从未清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19543371/

相关文章:

ios - 如何在 sprite kit 中排列对象和重叠?

ios - 在没有释放的情况下弹出 viewController

iphone - 在 Safari 中打开 WebView

java - 如何使用 Java 代码为 iOS 创建钛移动模块?

iphone - phoneGap/钛开发

ios - 为 UILabel 添加自定义空间

ios - iOS 中的背景音频

ios - 如何在@selector方法中将int作为参数传递

ios - iPhone拍摄图片.AAE文件解码调整数据

android - 在钛中调整 View 内所有对象的大小