Skip to content

Commit f25aba3

Browse files
committed
wip
1 parent 039479d commit f25aba3

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

iOS_SDK/OneSignalSDK/OneSignalCoreMocks/OneSignalCoreMocks.swift

+10
Original file line numberDiff line numberDiff line change
@@ -51,24 +51,34 @@ public class OneSignalCoreMocks: NSObject {
5151
}
5252

5353
@objc public static func backgroundApp() {
54+
print("❌ calling OneSignalCoreMocks.backgroundApp")
5455
if OSBundleUtils.isAppUsingUIScene() {
56+
print("❌ isAppUsingUIScene: true")
5557
if #available(iOS 13.0, *) {
58+
print("❌ inside #available(iOS 13.0, *)")
5659
NotificationCenter.default.post(name: UIScene.willDeactivateNotification, object: nil)
5760
NotificationCenter.default.post(name: UIScene.didEnterBackgroundNotification, object: nil)
5861
}
62+
print("❌ after #available(iOS 13.0, *)")
5963
} else {
64+
print("❌ isAppUsingUIScene: false")
6065
NotificationCenter.default.post(name: UIApplication.willResignActiveNotification, object: nil)
6166
NotificationCenter.default.post(name: UIApplication.didEnterBackgroundNotification, object: nil)
6267
}
6368
}
6469

6570
@objc public static func foregroundApp() {
71+
print("❌ calling OneSignalCoreMocks.foregroundApp")
6672
if OSBundleUtils.isAppUsingUIScene() {
73+
print("❌ isAppUsingUIScene: true")
6774
if #available(iOS 13.0, *) {
75+
print("❌ inside #available(iOS 13.0, *)")
6876
NotificationCenter.default.post(name: UIScene.willEnterForegroundNotification, object: nil)
6977
NotificationCenter.default.post(name: UIScene.didActivateNotification, object: nil)
7078
}
79+
print("❌ after #available(iOS 13.0, *)")
7180
} else {
81+
print("❌ isAppUsingUIScene: false")
7282
NotificationCenter.default.post(name: UIApplication.willEnterForegroundNotification, object: nil)
7383
NotificationCenter.default.post(name: UIApplication.didBecomeActiveNotification, object: nil)
7484
}

iOS_SDK/OneSignalSDK/OneSignalNotifications/OSNotificationsManager.m

+3-2
Original file line numberDiff line numberDiff line change
@@ -268,17 +268,18 @@ + (void)registerLifecycleObserver {
268268

269269
+ (void)registerLifecycleObserverAsUIScene {
270270
if (@available(iOS 13.0, *)) {
271-
[OneSignalLog onesignalLog:ONE_S_LL_VERBOSE message:@"OSNotificationManager registering for Scene Lifecycle notifications"];
271+
[OneSignalLog onesignalLog:ONE_S_LL_VERBOSE message:@"OSNotificationManager registering for Scene Lifecycle notifications"];
272272
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(willEnterForeground) name:@"UISceneWillEnterForegroundNotification" object:nil];
273273
}
274274
}
275275

276276
+ (void)registerLifecycleObserverAsUIApplication {
277-
[OneSignalLog onesignalLog:ONE_S_LL_VERBOSE message:@"OSNotificationManager registering for Application Lifecycle notifications"];
277+
[OneSignalLog onesignalLog:ONE_S_LL_VERBOSE message:@"OSNotificationManager registering for Application Lifecycle notifications"];
278278
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(willEnterForeground) name:UIApplicationWillEnterForegroundNotification object:nil];
279279
}
280280

281281
+ (void)willEnterForeground {
282+
[OneSignalLog onesignalLog:ONE_S_LL_VERBOSE message:@"❌ OSNotificationManager willEnterForeground triggered"];
282283
[OSNotificationsManager clearBadgeCount:false fromClearAll:false];
283284
[OSNotificationsManager sendNotificationTypesUpdateToDelegate];
284285
}

iOS_SDK/OneSignalSDK/OneSignalNotificationsTests/OneSignalNotificationsTests.swift

+2-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ final class OneSignalNotificationsTests: XCTestCase {
5353
XCTAssertEqual(UIApplication.shared.applicationIconBadgeNumber, 0)
5454
}
5555

56-
func testDontclearBadgesWhenAppBecomesActive() throws {
56+
func testDontclearBadgesWhenAppBecomesActive() throws { // FAILS ⚠️
57+
print("❌ UIDevice.current.systemVersion \(UIDevice.current.systemVersion)")
5758
// NotificationManager Start to register lifecycle listener
5859
OSNotificationsManager.start()
5960
// Set badge count > 0

0 commit comments

Comments
 (0)