Skip to content

Commit c4c459d

Browse files
committed
Fixed the oneSignalDidFailRegisterForRemoteNotification that was using an iOS 8 method (containsString:), causing a crash in iOS 7
1 parent fabefe8 commit c4c459d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

iOS_SDK/OneSignal/OneSignal.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1355,7 +1355,7 @@ - (void)oneSignalDidRegisterForRemoteNotifications:(UIApplication*)app deviceTok
13551355

13561356
- (void)oneSignalDidFailRegisterForRemoteNotification:(UIApplication*)app error:(NSError*)err {
13571357

1358-
if(err.code == 3000 && [(NSString*)[err.userInfo objectForKey:NSLocalizedDescriptionKey] containsString:@"no valid 'aps-environment'"]) {
1358+
if(err.code == 3000 && [((NSString*)[err.userInfo objectForKey:NSLocalizedDescriptionKey]) rangeOfString:@"no valid 'aps-environment'"].location != NSNotFound) {
13591359
//User did not enable push notification capability
13601360
[OneSignal setErrorNotificationType];
13611361
[OneSignal onesignal_Log:ONE_S_LL_ERROR message:@"'Push Notification' capability not turned on. Make sure it is enabled by going to your Project Target -> Capability."];

0 commit comments

Comments
 (0)