From 1e9d6526109908ebd129ff30957a5b4d11d42e62 Mon Sep 17 00:00:00 2001 From: Xiangtian Dai Date: Fri, 1 Sep 2017 14:38:45 -0700 Subject: Swizzles APNs token error app delegate method for faster turnaround. (#226) Also removes the server request in case the token is missing. --- Firebase/Auth/Source/AuthProviders/Phone/FIRPhoneAuthProvider.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'Firebase/Auth/Source/AuthProviders/Phone/FIRPhoneAuthProvider.m') 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 -- cgit v1.2.3