2022-12-04 00:35:13 +01:00
|
|
|
import * as WebBrowser from 'expo-web-browser'
|
|
|
|
import { Platform } from 'react-native'
|
|
|
|
|
2022-12-16 22:00:22 +01:00
|
|
|
const browserPackage = async (): Promise<{ browserPackage?: string }> => {
|
2022-12-04 00:35:13 +01:00
|
|
|
if (Platform.OS === 'android') {
|
|
|
|
const tabsSupportingBrowsers = await WebBrowser.getCustomTabsSupportingBrowsersAsync()
|
2022-12-16 22:00:22 +01:00
|
|
|
return {
|
|
|
|
browserPackage:
|
|
|
|
tabsSupportingBrowsers?.preferredBrowserPackage ||
|
|
|
|
tabsSupportingBrowsers.browserPackages[0] ||
|
|
|
|
tabsSupportingBrowsers.servicePackages[0]
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
return {}
|
2022-12-04 00:35:13 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default browserPackage
|