我想在我的网站上实现一个链接,在手机浏览器中点击该链接会打开我的 Android 应用。
我可以使用
从应用程序将它们发送到 Google PlayLinking.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://
在我的浏览器中,但它只是把我带到了一个以这个作为关键字的谷歌搜索。
最佳答案
现在可以了。
当我在手机的 chrome 或三星浏览器中输入 myapp://时,它会将我转到谷歌搜索。但是,我添加了一个
<a href="myapp://">open app</a>
它完美地工作。
请注意,您还必须添加
{
"expo": {
"scheme": "myapp"
}
}
到你的app.json
如果您的应用程序仍在 expo 客户端中开发,您应该使用如下链接
exp://76-6zc.myexpouser.my-app-name.exp.direct:80
这是您在运行 exp start 命令时将在 CMD 或终端中看到的链接。阅读更多 here at the docs
关于javascript - React Native Expo - 单击链接时从 Android 浏览器打开我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49065130/