Ios 推送通知标记重置计数
我正在使用PushBot作为推送通知服务,我的问题是如何重置徽章计数。我已经搜索并阅读了这行代码:Ios 推送通知标记重置计数,ios,push-notification,reset,badge,Ios,Push Notification,Reset,Badge,我正在使用PushBot作为推送通知服务,我的问题是如何重置徽章计数。我已经搜索并阅读了这行代码: [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 重新设置徽章计数的唯一方法是,如果我退出在mulit任务栏上运行的应用程序并再次启动该应用程序,任何帮助都将不胜感激。谢
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
重新设置徽章计数的唯一方法是,如果我退出在mulit任务栏上运行的应用程序并再次启动该应用程序,任何帮助都将不胜感激。谢谢,只要在你的用户界面上做一个按钮,在他的动作上写上代码行:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
它将重置它
查看其他一些实现。要在应用程序激活时清除徽章计数,只需包含您的代码行:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
在AppDelegate.m
文件的applicationIDBECOMEACTIVE
delegate方法中
ApplicationIDFinishLaunchingWithOptions
仅在首次启动时调用,当应用程序转到后台并返回前台时,不会再次调用。对于Swift 3.0
//AppleDelgate.swift
func applicationDidBecomeActive(_ application: UIApplication) {
//....
application.applicationIconBadgeNumber = 0
//....
}
您想何时清除徽章计数?我想在再次启动应用程序时清除徽章计数。这似乎有效,但下次我收到通知时,计数不是1。这是删除的计数+1(自安装应用程序以来的总通知计数)。有什么想法吗?我还得到了“被删除的计数”+1。有什么帮助吗?我已将该代码放入
applicationIDBecomeActive
和applicationIDFinishLaunchingWithOptions
您是在谈论远程通知中的徽章号码吗?这取决于您在发送远程通知时在服务器上的设置。