React-Native:从浏览器打开应用程序时传递数据

时间:2017-04-21 08:50:34

标签: android ios reactjs react-native

如果用户点击手机上的链接(如果安装了移动应用程序),我会尝试制作该链接。我想将网址从浏览器传递到应用并在网页浏览中打开。

例如,如果点击" myapp:// something?= stringParam"。这在React-Native中是否可行?如果是,我该如何读取发送的数据?

也许来自Linking模块的getInitialURL?

1 个答案:

答案 0 :(得分:2)

是的,您可以使用Linking API执行此操作。

componentDidMount() {
  const url = Linking.getInitialURL()
  .then((url) => {
    if (url) {
      console.log('Initial url is: ' + url)
    }
  }).catch(err => console.error('An error occurred ', err))
}

要在Android上启用它,您必须先关注these steps