diff options
-rw-r--r-- | Juick.xcodeproj/project.pbxproj | 3 | ||||
-rw-r--r-- | Juick/AppDelegate.m | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/Juick.xcodeproj/project.pbxproj b/Juick.xcodeproj/project.pbxproj index 7500fb5..2ffe164 100644 --- a/Juick.xcodeproj/project.pbxproj +++ b/Juick.xcodeproj/project.pbxproj @@ -430,6 +430,9 @@ 77317BA7181BBE8500D60005 = { DevelopmentTeam = KH4MX79ZK7; SystemCapabilities = { + com.apple.BackgroundModes = { + enabled = 1; + }; com.apple.Push = { enabled = 1; }; diff --git a/Juick/AppDelegate.m b/Juick/AppDelegate.m index d5d5b9b..950f473 100644 --- a/Juick/AppDelegate.m +++ b/Juick/AppDelegate.m @@ -104,6 +104,7 @@ - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { if (userInfo[@"service"]) { + application.applicationIconBadgeNumber = [userInfo[@"user"][@"unreadCount"] integerValue]; [[UNUserNotificationCenter currentNotificationCenter] getDeliveredNotificationsWithCompletionHandler:^(NSArray<UNNotification *> * _Nonnull notifications) { for (UNNotification* notification in notifications) { if ([notification.request.content.userInfo[@"mid"] integerValue] == [userInfo[@"mid"] integerValue]) { |