iOS:应用图标徽章无法消失

5
我在我的应用程序中添加了本地通知,但由于某种原因,该应用程序安装后会显示“1”图标。打开和关闭它似乎无法让其消失。我在应用程序委托中键入application.applicationIconBadgeNumber = 0;,并在我的通知区域中使用localNotif.applicationIconBadgeNumber = 0;。有人知道我错过了什么吗?谢谢!

方法是否被调用以更新徽章计数?运行一个简单的NSLog并检查。 - CodaFi
@CodaFi 我不确定我是否有一个,抱歉我还很新,并且正在学习过程中。那段代码会是什么样子? - Henry F
2
我认为这就是你需要的。可能重复:https://dev59.com/KlXTa4cB1Zd3GeqP6OkY - CodaFi
1个回答

18

这应该有效。将其放置在应用程序委托文件的applicationDidFinishLaunching中(或任何其他地方,但那是一个很好的测试地点)。

[UIApplication sharedApplication].applicationIconBadgeNumber = 0;

如果您只想在用户确实点击通知后调整数字,则将代码放入application:didReceiveLocalNotification中。 - Andy Weinstein

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接