diff options
author | 2017-09-01 14:38:45 -0700 | |
---|---|---|
committer | 2017-09-01 14:38:45 -0700 | |
commit | 1e9d6526109908ebd129ff30957a5b4d11d42e62 (patch) | |
tree | 8b5c38b661bebec643b01bec17d6f314a12e5472 /Firebase/Auth/Source/AuthProviders/Phone/FIRPhoneAuthProvider.m | |
parent | 36c20d92b7a1f4ac5cb950df61d381ee60be9670 (diff) |
Swizzles APNs token error app delegate method for faster turnaround. (#226)
Also removes the server request in case the token is missing.
Diffstat (limited to 'Firebase/Auth/Source/AuthProviders/Phone/FIRPhoneAuthProvider.m')
-rw-r--r-- | Firebase/Auth/Source/AuthProviders/Phone/FIRPhoneAuthProvider.m | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Firebase/Auth/Source/AuthProviders/Phone/FIRPhoneAuthProvider.m b/Firebase/Auth/Source/AuthProviders/Phone/FIRPhoneAuthProvider.m index 7c29f13..4a0e7e7 100644 --- a/Firebase/Auth/Source/AuthProviders/Phone/FIRPhoneAuthProvider.m +++ b/Firebase/Auth/Source/AuthProviders/Phone/FIRPhoneAuthProvider.m @@ -169,7 +169,12 @@ typedef void (^FIRVerifyClientCallback)(FIRAuthAppCredential *_Nullable appCrede completion(_auth.appCredentialManager.credential, nil); return; } - [_auth.tokenManager getTokenWithCallback:^(FIRAuthAPNSToken *_Nullable token) { + [_auth.tokenManager getTokenWithCallback:^(FIRAuthAPNSToken *_Nullable token, + NSError *_Nullable error) { + if (!token) { + completion(nil, [FIRAuthErrorUtils missingAppTokenErrorWithUnderlyingError:error]); + return; + } FIRVerifyClientRequest *request = [[FIRVerifyClientRequest alloc] initWithAppToken:token.string isSandbox:token.type == FIRAuthAPNSTokenTypeSandbox |