Реагировать на родные ссылки на другое приложение
Я пытаюсь связаться с другим приложением из моего собственного приложения (например, Google Maps).
Мне нужен модуль Linking, как написано здесь: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>
При загрузке представления я не получаю ошибок, из которых следует, что модуль работал нормально.
При нажатии на кнопку я получаю следующее сообщение об ошибке:
undefined is not an object (evaluating '_reactNative.Linking.openURL')
Я следовал за этими шагами:https://facebook.github.io/react-native/docs/linking-libraries-ios.html и установленnpm install link --save
<- Может быть, проблема в том, что это не тот модуль ?? Если это неправильно, кто-нибудь знает, как называется правильный?