diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 7dbb8936e17..27bbb8992f8 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -38,12 +38,12 @@ PODS: - Flipper-Folly (~> 2.2) - Flipper-RSocket (~> 1.1) - Flipper-DoubleConversion (1.1.7) - - Flipper-Folly (2.2.0): + - Flipper-Folly (2.3.0): - boost-for-react-native - CocoaLibEvent (~> 1.0) - Flipper-DoubleConversion - Flipper-Glog - - OpenSSL-Universal (= 1.0.2.19) + - OpenSSL-Universal (= 1.0.2.20) - Flipper-Glog (0.3.6) - Flipper-PeerTalk (0.0.4) - Flipper-RSocket (1.1.0): @@ -90,9 +90,9 @@ PODS: - DoubleConversion - glog - glog (0.3.5) - - OpenSSL-Universal (1.0.2.19): - - OpenSSL-Universal/Static (= 1.0.2.19) - - OpenSSL-Universal/Static (1.0.2.19) + - OpenSSL-Universal (1.0.2.20): + - OpenSSL-Universal/Static (= 1.0.2.20) + - OpenSSL-Universal/Static (1.0.2.20) - RCTRequired (0.62.2) - RCTTypeSafety (0.62.2): - FBLazyVector (= 0.62.2) @@ -654,14 +654,14 @@ SPEC CHECKSUMS: FBReactNativeSpec: 5465d51ccfeecb7faa12f9ae0024f2044ce4044e Flipper: bee8d5809012d1b6affa747fb756567ecd8c7c0b Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41 - Flipper-Folly: c12092ea368353b58e992843a990a3225d4533c3 + Flipper-Folly: e4493b013c02d9347d5e0cb4d128680239f6c78a Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6 Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 Flipper-RSocket: 64e7431a55835eb953b0bf984ef3b90ae9fdddd7 FlipperKit: 45e659ff1bfa264bb55ea0b20926c9c11599c628 Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51 glog: 1f3da668190260b06b429bb211bfbee5cd790c28 - OpenSSL-Universal: 8b48cc0d10c1b2923617dfe5c178aa9ed2689355 + OpenSSL-Universal: ff34003318d5e1163e9529b08470708e389ffcdd RCTRequired: cec6a34b3ac8a9915c37e7e4ad3aa74726ce4035 RCTTypeSafety: 93006131180074cffa227a1075802c89a49dd4ce React: 29a8b1a02bd764fb7644ef04019270849b9a7ac3 @@ -721,4 +721,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 225a865018bba07be314e8afa4e91319ab40adac -COCOAPODS: 1.9.3 +COCOAPODS: 1.10.0 diff --git a/src/utils/openLink.js b/src/utils/openLink.js index ee9144dbd03..5633f40e400 100644 --- a/src/utils/openLink.js +++ b/src/utils/openLink.js @@ -1,11 +1,9 @@ /* @flow strict-local */ -import { NativeModules, Platform } from 'react-native'; -import SafariView from 'react-native-safari-view'; +import { Linking, NativeModules, Platform } from 'react-native'; export default (url: string): void => { if (Platform.OS === 'ios') { - SafariView.show({ url: encodeURI(url) }); + Linking.openURL(url); } else { NativeModules.CustomTabsAndroid.openURL(url); } -}; diff --git a/src/utils/openLinkEmbedded.js b/src/utils/openLinkEmbedded.js new file mode 100644 index 00000000000..ee9144dbd03 --- /dev/null +++ b/src/utils/openLinkEmbedded.js @@ -0,0 +1,11 @@ +/* @flow strict-local */ +import { NativeModules, Platform } from 'react-native'; +import SafariView from 'react-native-safari-view'; + +export default (url: string): void => { + if (Platform.OS === 'ios') { + SafariView.show({ url: encodeURI(url) }); + } else { + NativeModules.CustomTabsAndroid.openURL(url); + } +};