Skip to content

Commit 82902ef

Browse files
authored
Merge pull request #1244 from OneSignal/feature/support_simulator_push
Enable push notifications for iOS simulators
2 parents df4b162 + 843dd5d commit 82902ef

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

iOS_SDK/OneSignalSDK/Source/OneSignal.m

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1857,9 +1857,13 @@ + (OSUserState *)createUserState {
18571857
userState.carrier = carrierName;
18581858
}
18591859

1860+
#if TARGET_OS_SIMULATOR
1861+
userState.testType = [NSNumber numberWithInt:(int)UIApplicationReleaseDev];
1862+
#else
18601863
let releaseMode = [OneSignalMobileProvision releaseMode];
18611864
if (releaseMode == UIApplicationReleaseDev || releaseMode == UIApplicationReleaseAdHoc || releaseMode == UIApplicationReleaseWildcard)
18621865
userState.testType = [NSNumber numberWithInt:(int)releaseMode];
1866+
#endif
18631867

18641868
if (self.playerTags.tagsToSend)
18651869
userState.tags = self.playerTags.tagsToSend;

iOS_SDK/OneSignalSDK/UnitTests/UnitTests.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,7 @@ - (void)testInitOnSimulator {
257257
XCTAssertEqualObjects(OneSignalClientOverrider.lastHTTPRequest[@"notification_types"], @-15);
258258
XCTAssertEqualObjects(OneSignalClientOverrider.lastHTTPRequest[@"device_model"], deviceModel);
259259
XCTAssertEqualObjects(OneSignalClientOverrider.lastHTTPRequest[@"device_type"], @0);
260+
XCTAssertEqual(OneSignalClientOverrider.lastHTTPRequest[@"test_type"], @1);
260261
XCTAssertEqualObjects(OneSignalClientOverrider.lastHTTPRequest[@"language"], @"en-US");
261262

262263
// 2nd init call should not fire another on_session call.

0 commit comments

Comments
 (0)