diff options
author | Ivan Chen <ivan@tagg.id> | 2021-05-18 18:18:25 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-18 18:18:25 -0400 |
commit | 11693ffaf7b01e8d8c171b11c96b9148038cab94 (patch) | |
tree | 6c1c7af31c181d95ab084bf86d3579e13948a4bf /patches/react-native-inappbrowser-reborn+3.5.1.patch | |
parent | c8487348e1026a3a2c1a147d3eefe3ee0cc6528c (diff) | |
parent | 45278d3303ae673e7bcfee40f172f820ca06ba65 (diff) |
Merge pull request #426 from IvanIFChen/tma832-fix-inapp-browser
[TMA-832] Fixed inapp browser
Diffstat (limited to 'patches/react-native-inappbrowser-reborn+3.5.1.patch')
-rw-r--r-- | patches/react-native-inappbrowser-reborn+3.5.1.patch | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/patches/react-native-inappbrowser-reborn+3.5.1.patch b/patches/react-native-inappbrowser-reborn+3.5.1.patch new file mode 100644 index 00000000..12a49b85 --- /dev/null +++ b/patches/react-native-inappbrowser-reborn+3.5.1.patch @@ -0,0 +1,24 @@ +diff --git a/node_modules/react-native-inappbrowser-reborn/ios/RNInAppBrowser.m b/node_modules/react-native-inappbrowser-reborn/ios/RNInAppBrowser.m +index 674e8f1..81f069e 100644 +--- a/node_modules/react-native-inappbrowser-reborn/ios/RNInAppBrowser.m ++++ b/node_modules/react-native-inappbrowser-reborn/ios/RNInAppBrowser.m +@@ -90,15 +90,17 @@ RCT_EXPORT_METHOD(openAuth:(NSString *)authURL + } + }; + ++ NSString *escapedRedirectURL = [redirectURL stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]]; ++ + if (@available(iOS 12.0, *)) { + webAuthSession = [[ASWebAuthenticationSession alloc] + initWithURL:url +- callbackURLScheme:redirectURL ++ callbackURLScheme:escapedRedirectURL + completionHandler:completionHandler]; + } else { + authSession = [[SFAuthenticationSession alloc] + initWithURL:url +- callbackURLScheme:redirectURL ++ callbackURLScheme:escapedRedirectURL + completionHandler:completionHandler]; + } + |