iOS通用链接(Universal Links)使用教程

作者:公子世无双2024.01.29 12:01浏览量:5

简介:本文将指导您如何设置iOS通用链接(Universal Links),以便在iOS设备上实现从网页到应用的直接跳转。通过这个教程,您将了解到如何配置域名白名单、创建apple-app-site-association文件以及配置Associated Domains。

千帆应用开发平台“智能体Pro”全新上线 限时免费体验

面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用

立即体验

在开始之前,请确保您已经拥有一个iOS开发者账号,并且已经在Apple Developer网站上注册了您的应用。接下来,按照以下步骤进行操作:
步骤1:配置域名白名单
在Apple Developer网站上,进入您的应用页面,选择「设置」->「通用链接」。在这里,您需要添加您的网站域名,并确保您的域名已经通过HTTPS验证。如果您有多个域名需要配置,可以在这里一次性添加。验证通过后,您的域名将被添加到白名单中。
步骤2:创建apple-app-site-association文件
接下来,您需要创建一个名为apple-app-site-association的文件,并将其上传到您网站的根目录或.well-known目录下。这个文件包含了您的应用与网站之间的关联信息。确保文件名与路径正确,否则通用链接将无法正常工作。
apple-app-site-association文件的内容应该如下所示:
{
“applinks”: {
“apps”: [],
“details”: [
{
“appID”: “TeamID.BundleID”,
“paths”: [“”]
}
]
}
}
请注意,文件名必须为apple-app-site-association,不能包含任何扩展名。在上述示例中,appID的格式为teamID.BundleID,其中teamID和BundleID可以在开发者网站上的Identifiers部分找到。对于paths字段,您可以根据需要指定允许唤醒应用的路径。
步骤3:配置Associated Domains
在您的Xcode项目中,选择「Capabilities」->「Associated Domains」。将您的域名添加到Associated Domains列表中,并启用「 Associated Domains」选项。在Domains中,输入您的域名,并以applinks:开头。例如,如果您的域名是example.com,则应该输入applinks:example.com。确保移除域名前的Https和最后的斜杠。
完成以上步骤后,您已经成功配置了iOS通用链接。现在,当用户在iOS设备上访问您的网站时,如果设备上已经安装了您的应用,系统会自动跳转到应用中。如果用户未安装应用,系统会显示一个下载应用的提示。
注意事项:

  1. 确保您的网站已经通过HTTPS验证,否则通用链接将无法正常工作。
  2. 不要忘记在Xcode项目中配置Associated Domains。
  3. 文件名必须为apple-app-site-association,不能包含任何扩展名。
  4. 在paths字段中指定允许唤醒应用的路径时,请谨慎操作,以免造成不必要的麻烦。
article bottom image

相关文章推荐

发表评论