如何在轻 App 码中存储 URL

轻 App Clip 是 App 的一个小部分,提供最适合某项任务或某个情境的特定信息。轻 App 码会启动轻 App,帮助人们在从餐厅外带食品、在网上阅读文章,或者路过街上的广告牌时随手获取信息。

要制作自己的轻 App 码,你需要创建一个 URL,直接连接到你的内容。轻 App 码只能容纳有限的字符数,因此你需要有效率地设置 URL。下面是为轻 App 码制作与存储 URL 的步骤。

轻 App 码 URL 如何工作

轻 App 码支持下列各式的 URL:

https://[host][/<optional path>][?<optional query>][#<optional fragment>]

URL 必须使用 https 协议,全部字母小写。

主机段只能包含 “a”到“z”以及“.”和“-”这些小写 ASCII 字符。在受支持的 URL 的 authority 组件中,主机段是唯一的部分。

URL 的其余部分可以包括 0 个或更多的路径组件,0 个或更多的查询组件,以及一个可选的 fragment 组件。这些组件可以包含下列 ASCII 字符:“a”到“z”,“A”到“Z”,“0”到“9”,以及“/#?=%-._,+;:&”。

Creating App Clip Codes

如何在轻 App 码中高效存储 URL

创建 URL 时,你可以用多种不同方式优化字符串的长度,以符合轻 App 码的字符数限制。

短小精悍 URL 的首要目标应是尽可能地简短。字符数、路径与查询组件较少的 URL 更有可能放进轻 App 码。

我们推荐使用短主机名,带有尽量少的子域名,并在可能的时候取消www子域名。如有可能,还要省略 URL 结尾的后缀“/”字符。例如,https://www.example.com/ 可更改为 https://example.com

如果你计划使用子域名,可以考虑使用“appclip”为轻 App 码定义轻 App 专用 URL。这个特殊的子域名经过高效压缩,而且通过消除与你的网站的不相关功能发生冲突的可能性,使得 URL 可以包含短路径与查询组件。

添加此子域名是可选项。如果你选择这样做,它必须做完 URL 主机名的第一个子域名出现,例如:https://appclip.example.com

为压缩优化 考虑使用最少的字符来排他识别 URL 中的一项资源,因为长 UUID 会降低压缩的效率。

此外,用较短的查询字符串参数名称与数值代替长名称与数值,进一步提升压缩效率。例如,你可以把参数名称改为短名称,把数值改为枚举类型,比如:https://example.com/?status=view 可以重构为 https://example.com/?p=0

使用十进制数作为查询参数值,也可以更好地压缩 URL。

精心选择用词 轻 App 码为 URL 路径组件中的某些词汇提供了更有效率的 URL 编码,如“account”“app”“download”“shop”“upload”“visit”等等。尽可能地使用它们,以提升编码与压缩效率。你可以在 Apple 文档中查阅完整词汇列表。

Encoding a URL in an App Clip Code

此外,包含特殊词汇列表中的 0 个或 1 个路径组件,并包含带有有序参数名(如 p,p1,p2 等)的 0 个或更多查询组件的 URL 更有可能被放进轻 App 码。下面是一些例子:

https://appclip.example.com/shop https://appclip.example.com/shop?p=123 https://appclip.example.com/?p=123 https://appclip.example.com/?p=123&p1=4632

Creating App Clip Codes with App Store Connect

Creating App Clip Codes with the App Clip Code Generator

探索 App Clips

在用户需要的时候帮助他们体验到你的 app 中合适的功能。我们将解释如何设计和构建 App Clips(app 中专注于特定任务的一小部分),并使其易于被发现。了解如何将你的 App Clip...

Watch now

配置与链接你的 app clips

App clips 是 app 的一小部分,可提供简化的直接体验,并帮助用户在合适的时间获得所需的东西。了解如何通过真实体验调用 app clips,比如 app clipss 码、NFC 和 QR 码,或者通过地图或 Safari 等 app...

Watch now