React Native Expo - 点击链接时从Android浏览器打开我的应用程序

时间:2018-03-02 08:14:20

标签: javascript react-native

我想在我的网站上实施一个链接,该链接会在手机浏览器中点击时打开我的Android应用程序。

我可以通过

将它们发送到Google Play
Linking.openURL("market://details?id=com.myapp.android")

从我的网站上我可以将它们发送到同一页面,链接为 https://play.google.com/store/apps/details?id=com.myapp.android

如果已安装,我希望它自己打开应用。这可能吗?如果是这样,怎么样?

修改

Expo Linking说我要做的就是添加

{
  "expo": {
    "scheme": "myapp"
  }
}

到我的app.json,然后在我的浏览器中输入方案值

然而,我试过这个然后进入

  

的myapp://

在我的浏览器中,但它只是将我作为关键字发送到谷歌搜索。

1 个答案:

答案 0 :(得分:3)

它现在有效。

当我在手机的chrome或samsung浏览器中输入myapp://时,它会将我发送到谷歌搜索。但是,我添加了一个

<a href="myapp://">open app</a>

它完美无缺。

请注意,您还必须添加

{
  "expo": {
    "scheme": "myapp"
  }
}

app.json

如果您的应用仍在展示客户端中进行开发,则应使用

等链接
exp://76-6zc.myexpouser.my-app-name.exp.direct:80

这是您在运行exp start命令时将在CMD或终端中看到的链接。阅读更多here at the docs