65.极光推送清除角标

极光推送消息,app图标右上角红色的数字无法清除。收到通知直接点击app图标或者设置方法使得接收通知后直接跳转页面进入app,角标无法清除

解决方案:

//程序在运行时收到通知,点击通知栏进入app

- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(NSInteger))completionHandler {

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; [JPUSHService setBadge:0];

}

//程序在后台时收到通知,点击通知栏进入app

- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler {

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; [JPUSHService setBadge:0];

}

//点击App图标,使App从后台恢复至前台

- (void)applicationWillEnterForeground:(UIApplication *)application {

[application setApplicationIconBadgeNumber:0];

[application cancelAllLocalNotifications];

}

//按Home键使App进入后台

- (void)applicationDidEnterBackground:(UIApplication *)application{

[application setApplicationIconBadgeNumber:0];

[application cancelAllLocalNotifications];

}

原文地址:https://www.cnblogs.com/qiangzheVSruozhe/p/9682314.html