我想通过单击应用程序内部的按钮,从通知中心清除应用程序的本地推送通知。
答案 0 :(得分:1)
在10之前的iOS上,您只能通过将applicationIconBadgeNumber
设置为0来实现这一目标。使用iOS 10,您可以使用UNUserNotificationCenter
框架修改单个通知。
答案 1 :(得分:0)
请使用此代码,它将帮助您
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
// To remove the notifications in Notification Center:
[[UIApplication sharedApplication] cancelAllLocalNotifications];
答案 2 :(得分:-1)
试试这个
int badgeCount = [UIApplication sharedApplication].applicationIconBadgeNumber;
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeCount];