ios - 使用通用 URL 反应原生 ios 深度链接
问题描述
我一直面临使用反应导航 5 为 IOS 设置深度链接的问题。当我尝试它的 URL 方案时,myownapp://homepage/
它会打开应用程序。
但是,如果我尝试使用 url:https://dev.myownapp.com/homepage/
它会打开 safari 浏览器,但不会打开应用程序。
我已经尝试通过在文件中添加适当的代码AppDelegate.m
并在 Xcode 中添加myownapp.com
来使用Associated Domains
文档。
你们能简要介绍一下剩下要做的配置吗,因为在 android 中打开了同样的配置。提前致谢
解决方案
你能到达https://dev.myownapp.com/.well-known/apple-app-site-association或https://dev.myownapp.com/apple-app-site-association吗?
如果不能,请将文件托管在您希望支持通用链接的服务器上。
所以要让它工作:
您需要通过 set applinks:*.myownapp.com将您的应用设置为支持通配符域。
您还需要将配置文件(apple-app-site-association)托管到所有子域,这意味着您可以访问:
- https://sub1.myownapp.com/.well-known/apple-app-site-association
- https://sub2.myownapp.com/.well-known/apple-app-site-association ....
您应该注意到的另一件事是,您的所有域都必须支持安全连接 (https)。
推荐阅读
- rust - 有没有办法交换 Rust 二叉搜索树中的节点?
- node.js - 错误:运行 Node.js 以发送电子邮件时连接 ECONNREFUSED
- javascript - ... Vue-TypeScript 应用程序中的 mapActions 导致错误
- python - python中将连续重复的列表元素打包到子列表中的函数
- javascript - 检查组件是否在视口中:无限渲染
- laravel - 不应静态调用非静态方法 Illuminate\Database\Eloquent\Model::newQuery()
- node.js - 如何使用 ActiveMQ 仪表板查看消费者的优先级?
- android - avdmanager 挂在“正在加载本地存储库...”Linux
- python - 如何编辑路径字符串的文件名
- python - 聚类数据 - 结果不佳,特征提取