从Expo网站上的深层链接到Android应用

问题描述 投票:0回答:1

我使用Expo构建了一个简单的应用程序,并在iOS和android设备上安装了“独立”版本。

该应用具有自定义方案“ myapp://”。在iOS上,我可以打开浏览器窗口,在URL中键入“ myapp://”,然后按Enter,然后询问我是否要打开我的应用程序。

我想在Android上复制此行为,但是当我在Android设备上的浏览器中输入“ myapp://”时,系统不会提示我打开该应用。

[有人知道url方案应该是什么,以便Android使用方案“ myapp://”打开应用吗?我很高兴提供任何其他有用的信息。

一些其他详细信息。我的博览会app.json包含:

"android": {
  "package": "com.myapp.app",
  "intentFilters": [
    {
      "action": "VIEW",
      "data": [
        {
          "scheme": "https",
          "host": "*.myhost.com",
          "pathPrefix": "/*"
        },
      ],
      "category": [
        "BROWSABLE",
        "DEFAULT"
      ]
    }
  ]
},

https://myhost.com/linking.html包含一个看起来像这样的链接:

<a href='intent:#Intent;scheme=myapp://;package=com.myapp.app;end'>Deeplink</a>

当我单击该地址上的链接时,我已成功导航至该应用程序。不过,我想使此过程自动进行,因此,用户无需点击任何内容即可在myhost.com/linking.html到达时将其发送到应用中...

android react-native expo deep-linking url-scheme
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.