Simplify debug notifications.

pull/1/head
Matthew Chen 7 years ago
parent b9c852378a
commit 1a170ba484

@ -533,11 +533,24 @@ static NSTimeInterval launchStartedAt;
// When opening the app from a notification, // When opening the app from a notification,
// AppDelegate.didReceiveLocalNotification will always // AppDelegate.didReceiveLocalNotification will always
// be called _before_ we become active. // be called _before_ we become active.
[application cancelAllLocalNotifications]; [self cancelAllNotifications];
DDLogInfo(@"%@ applicationDidBecomeActive completed.", self.logTag); DDLogInfo(@"%@ applicationDidBecomeActive completed.", self.logTag);
} }
- (void)cancelAllNotifications
{
DDLogInfo(@"%@ cancelAllNotifications.", self.logTag);
// This will cancel all "scheduled" local notifications that haven't
// been presented yet.
[UIApplication.sharedApplication cancelAllLocalNotifications];
// To clear all already presented local notifications, we need to
// set the app badge number to zero after setting it to a non-zero value.
[UIApplication sharedApplication].applicationIconBadgeNumber = 1;
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
}
- (void)enableBackgroundRefreshIfNecessary - (void)enableBackgroundRefreshIfNecessary
{ {
[AppReadiness runNowOrWhenAppIsReady:^{ [AppReadiness runNowOrWhenAppIsReady:^{
@ -653,7 +666,7 @@ static NSTimeInterval launchStartedAt;
DDLogWarn(@"%@ applicationWillResignActive.", self.logTag); DDLogWarn(@"%@ applicationWillResignActive.", self.logTag);
// Clear all notifications whenever we become inactive. // Clear all notifications whenever we become inactive.
[application cancelAllLocalNotifications]; [self cancelAllNotifications];
[DDLog flushLog]; [DDLog flushLog];
} }

Loading…
Cancel
Save