Skip to content

Commit a6c6ff5

Browse files
authored
Merge pull request #939 from OneSignal/fix/clear_badge_count_on_reinstall
Fix clearing badge count on reinstall
2 parents 0e5f4e6 + 5d14292 commit a6c6ff5

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

iOS_SDK/OneSignalSDK/Source/OneSignal.m

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2181,8 +2181,7 @@ + (BOOL)clearBadgeCount:(BOOL)fromNotifOpened {
21812181
else
21822182
disableBadgeClearing = NO;
21832183

2184-
if (disableBadgeClearing ||
2185-
([self.osNotificationSettings getNotificationPermissionState].notificationTypes & NOTIFICATION_TYPE_BADGE) == 0)
2184+
if (disableBadgeClearing)
21862185
return false;
21872186

21882187
bool wasBadgeSet = [UIApplication sharedApplication].applicationIconBadgeNumber > 0;

iOS_SDK/OneSignalSDK/UnitTests/UnitTests.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -507,10 +507,10 @@ - (void)testTestPermissionChangeObserverWithNativeiOS10PromptCall {
507507
[UnitTestCommonMethods answerNotificationPrompt:true];
508508
[UnitTestCommonMethods runBackgroundThreads];
509509

510-
XCTAssertEqual(observer->fireCount, 3);
510+
XCTAssertEqual(observer->fireCount, 2);
511511

512512
XCTAssertEqualObjects([observer->last description],
513-
@"<OSSubscriptionStateChanges:\nfrom: <OSPermissionState: hasPrompted: 1, status: Denied, provisional: 0>,\nto: <OSPermissionState: hasPrompted: 1, status: Authorized, provisional: 0>\n>");
513+
@"<OSSubscriptionStateChanges:\nfrom: <OSPermissionState: hasPrompted: 1, status: NotDetermined, provisional: 0>,\nto: <OSPermissionState: hasPrompted: 1, status: Authorized, provisional: 0>\n>");
514514
}
515515

516516
- (void)testDeliverQuietly {

0 commit comments

Comments
 (0)