我试图从我的反应原生应用程序链接到另一个应用程序(例如谷歌地图).
我需要链接模块,因为它写在这里:https://facebook.github.io/react-native/docs/linking.html
我的代码包含一个简单的按钮,它应该打开导航应用程序并将一些位置作为属性传递:
<TouchableOpacity
onPress={ () =>{
Linking.openURL("http://maps.google.com/maps=daddr=Wien")
.catch(err => console.error('An error occurred', err)); }}
>
<Text>Navigate</Text>
</TouchableOpacity>
Run Code Online (Sandbox Code Playgroud)
在加载视图时,我没有得到任何错误,这意味着要求模块正常工作.
点击按钮后,我收到以下错误消息:
undefined is not an object (evaluating '_reactNative.Linking.openURL')
Run Code Online (Sandbox Code Playgroud)
我已经按照以下步骤操作:https://facebook.github.io/react-native/docs/linking-libraries-ios.html并安装npm install link --save< - 也许问题是这是错误的模块?如果它是错误的,有人知道如何调用正确的吗?