ios - 设置通用链接
问题描述
为了在网站和 iOS 应用程序之间建立连接,我正在尝试设置通用链接。但我面临一些问题。在这一点上,我正在使用这个工具来检查一切是否正常。
我正在检查的 URL 如下所示:
http://www.example.net/MyApp/
我得到的结果如下所示:
Title Passed .....
Description Recommended .....
Image Passed https://....../rock.jpg
Touch Icon Passed http://......./custom_icon.png
Link to Application Action required
Could not extract required information
for application links. Learn how to
implement the recommended Universal Links.
Error cannot fetch app site association
可以看出,问题是“链接到应用程序”不起作用。但是我在网站根目录下的.well -known/中设置了一个文件apple-app-site-association 。
apple-app-site-association文件如下所示:
{
"applinks": {
"details": [
{
"appIDs": ["1122..8899.mybundle.example.MyApp"] ,
"paths": [ "*" ]
}
]
},
"webcredentials": {
"apps": ["1122..8899.mybundle.example.MyApp"]
}
}
上面的内容是否有问题或可疑。
我以前从未真正使用过 Universal Links,所以我不确定自己做的是否正确。
解决方案
通用链接需要做两件事。
在根目录下的 .well-known/ 中设置 apple-app-site-association。
在您的 xcode 项目设置中添加您的域www.example.com作为功能。
第二步告诉应用程序必须将此(www.example.com)视为基本 URL,并且您在 apple-app-site-association 文件中提供的路径将附加到此基本 URL(例如:“www .example.com/*")
为此,请转到项目设置 -> 签名和功能 -> 关联域 -> 点击 + 并将您的网站添加为这样的域(applinks:example.com)
推荐阅读
- flutter - 如何在 Flutter 上获取索引 ListView?
- python - Scrapy 选择器:获取元素的第 n 个子文本
- javascript - 使用 Django 更改图像源而不重新加载页面
- c - 写入数组外然后使用 realloc 后数组值错误
- angular - 可以组合的4个字符的Angular 6输入验证器?
- java - JVM 线程偶尔挂起
- swift - 具有关联类型的协议中的开放递归有多大限制?
- python - 在某些情况下,连接两列会在 4 位邮政编码的前面添加一个 0
- flutter - 在颤动中隐藏texfield光标
- sql - 计算一个sql查询占另一个查询的百分比?