13

I have made local notification in iphone app. And set icon badge number.

All works good. But if i have two notification in tray and user clicks on clear button than notification deletes from tray.

But the badge number of icon remains same.

I want to set the badge number to zero.

Thanks.

4

3 回答 3

10

在应用程序中使用它 didfinshlaunchingwithoptions

        application.applicationIconBadgeNumber = 0;
于 2013-07-31T11:21:41.897 回答
4

对于 Swift3,您可以使用以下行在应用程序中清除徽章编号 didFinishLaunchingWithOptions :

UIApplication.shared.applicationIconBadgeNumber = 0

如果你愿意,你也可以在代码中的任何地方使用这一行。

于 2017-02-21T16:13:58.780 回答
3

您想要实现的目标只能使用服务器通知。您无法在不打开应用程序的情况下在本地设置徽章编号。因为当用户清除托盘时您将无法控制。那时您无法设置徽章计数。

于 2013-07-31T10:55:03.863 回答