首页 > 解决方案 > 使用通用 URL 反应原生 ios 深度链接

问题描述

我一直面临使用反应导航 5 为 IOS 设置深度链接的问题。当我尝试它的 URL 方案时,myownapp://homepage/它会打开应用程序。

但是,如果我尝试使用 url:https://dev.myownapp.com/homepage/它会打开 safari 浏览器,但不会打开应用程序。

我已经尝试通过在文件中添加适当的代码AppDelegate.m并在 Xcode 中添加myownapp.com使用Associated Domains文档。

代码

你们能简要介绍一下剩下要做的配置吗,因为在 android 中打开了同样的配置。提前致谢

标签: iosreact-nativereact-navigationdeep-linking

解决方案


你能到达https://dev.myownapp.com/.well-known/apple-app-site-associationhttps://dev.myownapp.com/apple-app-site-association吗?

如果不能,请将文件托管在您希望支持通用链接的服务器上。

所以要让它工作:

您需要通过 set applinks:*.myownapp.com将您的应用设置为支持通配符域。

您还需要将配置文件(apple-app-site-association)托管到所有子域,这意味着您可以访问:

您应该注意到的另一件事是,您的所有域都必须支持安全连接 (https)。


推荐阅读