Skip to content

Commit

Permalink
Merge pull request #1244 from OneSignal/feature/support_simulator_push
Browse files Browse the repository at this point in the history
Enable push notifications for iOS simulators
  • Loading branch information
emawby authored Apr 7, 2023
2 parents df4b162 + 843dd5d commit 82902ef
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
4 changes: 4 additions & 0 deletions iOS_SDK/OneSignalSDK/Source/OneSignal.m
Original file line number Diff line number Diff line change
Expand Up @@ -1857,9 +1857,13 @@ + (OSUserState *)createUserState {
userState.carrier = carrierName;
}

#if TARGET_OS_SIMULATOR
userState.testType = [NSNumber numberWithInt:(int)UIApplicationReleaseDev];
#else
let releaseMode = [OneSignalMobileProvision releaseMode];
if (releaseMode == UIApplicationReleaseDev || releaseMode == UIApplicationReleaseAdHoc || releaseMode == UIApplicationReleaseWildcard)
userState.testType = [NSNumber numberWithInt:(int)releaseMode];
#endif

if (self.playerTags.tagsToSend)
userState.tags = self.playerTags.tagsToSend;
Expand Down
1 change: 1 addition & 0 deletions iOS_SDK/OneSignalSDK/UnitTests/UnitTests.m
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,7 @@ - (void)testInitOnSimulator {
XCTAssertEqualObjects(OneSignalClientOverrider.lastHTTPRequest[@"notification_types"], @-15);
XCTAssertEqualObjects(OneSignalClientOverrider.lastHTTPRequest[@"device_model"], deviceModel);
XCTAssertEqualObjects(OneSignalClientOverrider.lastHTTPRequest[@"device_type"], @0);
XCTAssertEqual(OneSignalClientOverrider.lastHTTPRequest[@"test_type"], @1);
XCTAssertEqualObjects(OneSignalClientOverrider.lastHTTPRequest[@"language"], @"en-US");

// 2nd init call should not fire another on_session call.
Expand Down

0 comments on commit 82902ef

Please sign in to comment.