微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

世博会深层链接

如何解决世博会深层链接

我已经尝试建立一个深层链接,以打开世博会开发应用程序已有好几天了。我尝试了所有我能想到的组合。

在Firebase中,我添加自定义域,并将正确的自定义前缀设置为/app 我创建了指向https://somedomain.com/app/go的“动态链接”,并指示它在android应用中打开(如果已安装),或者指示它在Play商店中打开。

接下来,我认为在Android上进行设置并使用模拟器进行测试会更加容易。 I followed Expo's docs,并将其添加到我的app.json中。该应用程序正在 expo客户端应用程序上运行。

"intentFilters": [
  {
    "action": "VIEW","data": [
      {
        "scheme": "https","host": "*.somedomain.com","pathPrefix": "/app"
      }
    ],"category": ["broWSABLE","DEFAULT"]
  }
]

我在Android AVD模拟器上将https://somedomain.com/app/go粘贴到了一条短信中。

现在...根据Expo文档:

您只需要将intentFilters添加到您的Android部分 app.json。以下基本配置将导致您的应用 在标准Android对话框中显示为处理任何 记录指向myapp.io的链接

当我单击“消息”中的链接时,只会看到在Chrome中打开,复制和共享的选项。

当我单击链接时,它:

  1. 使用URL打开Chrome
  2. 返回到消息并显示加载程序
  3. 开设Google Play商店

我在做什么错了?

接下来,我希望可以在ios上进行测试。 Expo docs on ios Universal links更加令人困惑。他们是指已发布的应用程序吗?使用expo客户端在开发中是否可行?什么是Apple App ID?这是否意味着我首先需要在App Store上安装该应用程序才能测试与Expo和ios的深层链接

这似乎是一个非常小众的学科,因为实际上没有关于Expo和深度链接的教程(书面或视频)...这是任何应用程序的基本需求。不是吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。