From 9a4889c4fb4caf8c5b2568eaba62131ca13c6c87 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Fri, 11 May 2018 11:50:59 -0400 Subject: [PATCH] Simplify debug notifications. --- Signal/src/AppDelegate.m | 2 -- Signal/src/environment/SignalApp.m | 4 ++++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Signal/src/AppDelegate.m b/Signal/src/AppDelegate.m index e14c6b6f7..24ae5a20c 100644 --- a/Signal/src/AppDelegate.m +++ b/Signal/src/AppDelegate.m @@ -87,8 +87,6 @@ static NSTimeInterval launchStartedAt; - (void)applicationWillEnterForeground:(UIApplication *)application { DDLogWarn(@"%@ applicationWillEnterForeground.", self.logTag); - - [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; } - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application diff --git a/Signal/src/environment/SignalApp.m b/Signal/src/environment/SignalApp.m index 49198f316..f4304b5d1 100644 --- a/Signal/src/environment/SignalApp.m +++ b/Signal/src/environment/SignalApp.m @@ -227,6 +227,10 @@ [OWSStorage resetAllStorage]; [[OWSProfileManager sharedManager] resetProfileStorage]; [Environment.preferences clear]; + // Setting the app badge number from non-zero to zero has the + // side effect of clearing all scheduled and presented local + // notifications. + [[UIApplication sharedApplication] setApplicationIconBadgeNumber:1]; [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; [DebugLogger.sharedLogger wipeLogs];