Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当在React Native上以android 30 sdk为目标时,Linking.canOpenURL返回false_Android_Reactjs_React Native_Linker_Native - Fatal编程技术网

当在React Native上以android 30 sdk为目标时,Linking.canOpenURL返回false

当在React Native上以android 30 sdk为目标时,Linking.canOpenURL返回false,android,reactjs,react-native,linker,native,Android,Reactjs,React Native,Linker,Native,最近,我们将构建目标切换到了安卓30,以增加对安卓11的支持,现在手机的方向和通话都不起作用了 文档中提到了本机深度链接和/或npm包的使用。 这会是本机完成的吗?或者这个方案是一种选择 Linking.canOpenURL现在在检查运行android 30时是否支持时返回false Linking.canOpenURL(url) .then((supported: boolean) => (supported ? Linking.openURL(url) : Alert.alert(&

最近,我们将构建目标切换到了安卓30,以增加对安卓11的支持,现在手机的方向和通话都不起作用了

文档中提到了本机深度链接和/或npm包的使用。 这会是本机完成的吗?或者这个方案是一种选择

Linking.canOpenURL现在在检查运行android 30时是否支持时返回false

Linking.canOpenURL(url)
.then((supported: boolean) => (supported ? Linking.openURL(url) : Alert.alert("Error", "There was an error attempting to opening the location.")))
.catch(() => Alert.alert("Error", "There was an error attempting to opening the location."));

答案在于一个新的安卓安全功能:。这与iOS的LSApplicationQueriesSchemes类似

以Android 11(SDK 30)为目标,需要更新您的
AndroidManifest.xml
,并包括您要查询的应用程序列表。例如,下面是我在自己的应用程序中检查谷歌地图导航的代码。它还包括对HTTP和HTTPS的权限:



. 尽管出于明显的原因不鼓励这样做。

您能告诉我们您试图打开的url吗?这能解决问题吗?我甚至不能打开
https://www.google.com
android 11上的手机应用程序和电子邮件怎么样?