Skip to content

Commit 8452f17

Browse files
committed
Added ERROR_PUSH_OTHER_3000_ERROR for non aps-env errors.
1 parent fa2b53c commit 8452f17

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

iOS_SDK/OneSignal/OneSignal.m

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
#define ERROR_PUSH_DELEGATE_NEVER_FIRED -14
6060
#define ERROR_PUSH_SIMULATOR_NOT_SUPPORTED -15
6161
#define ERROR_PUSH_UNKOWN_APNS_ERROR -16
62+
#define ERROR_PUSH_OTHER_3000_ERROR -17
6263

6364
#pragma clang diagnostic push
6465
#pragma clang diagnostic ignored "-Wundeclared-selector"
@@ -555,10 +556,16 @@ + (void) promptLocation {
555556
+ (void) handleDidFailRegisterForRemoteNotification:(NSError*)err {
556557
waitingForApnsResponse = false;
557558

558-
if (err.code == 3000 && [((NSString*)[err.userInfo objectForKey:NSLocalizedDescriptionKey]) rangeOfString:@"no valid 'aps-environment'"].location != NSNotFound) {
559-
// User did not enable push notification capability
560-
[OneSignal setSubscriptionStatus:ERROR_PUSH_CAPABLILITY_DISABLED];
561-
[OneSignal onesignal_Log:ONE_S_LL_ERROR message:@"ERROR! 'Push Notification' capability not turned on! Enable it in Xcode under 'Project Target' -> Capability."];
559+
if (err.code == 3000) {
560+
if ([((NSString*)[err.userInfo objectForKey:NSLocalizedDescriptionKey]) rangeOfString:@"no valid 'aps-environment'"].location != NSNotFound) {
561+
// User did not enable push notification capability
562+
[OneSignal setSubscriptionStatus:ERROR_PUSH_CAPABLILITY_DISABLED];
563+
[OneSignal onesignal_Log:ONE_S_LL_ERROR message:@"ERROR! 'Push Notification' capability not turned on! Enable it in Xcode under 'Project Target' -> Capability."];
564+
}
565+
else {
566+
[OneSignal setSubscriptionStatus:ERROR_PUSH_OTHER_3000_ERROR];
567+
[OneSignal onesignal_Log:ONE_S_LL_ERROR message:[NSString stringWithFormat:@"ERROR! Unkown 3000 error returned from APNs when getting a push token: %@", err]];
568+
}
562569
}
563570
else if (err.code == 3010) {
564571
[OneSignal setSubscriptionStatus:ERROR_PUSH_SIMULATOR_NOT_SUPPORTED];

0 commit comments

Comments
 (0)