我正在使用PushBot作为我的推送通知服务,我的问题是如何重置徽章计数。我已经搜索并阅读了这行代码:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
唯一的重置徽章计数的方法是从多任务栏中退出应用程序并再次启动应用程序,非常感谢您的帮助。谢谢。
我正在使用PushBot作为我的推送通知服务,我的问题是如何重置徽章计数。我已经搜索并阅读了这行代码:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
在您的用户界面上创建一个按钮,然后在其操作中放置代码行:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
这将会重置它。
在这里查看其他实现方式。
只需在应用程序激活时包含以下代码行,即可清除徽章计数:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
在AppDelegate.m
文件的applicationDidBecomeActive
委托方法中。
applicationDidFinishLaunchingWithOptions
仅在初始启动时调用,当应用程序进入后台并返回前台时不会再次调用它。
applicationDidBecomeActive
和applicationDidFinishLaunchingWithOptions
中。 - Terence对于Swift 3.0
//AppleDelgate.swift
func applicationDidBecomeActive(_ application: UIApplication) {
//....
application.applicationIconBadgeNumber = 0
//....
}