SwiftUI 学习 App Clips

App Clips(应用剪辑)

创建一个应用剪辑,以使未安装完整应用的用户可以使用某些应用功能

总揽

一个App Clip是你的应用程序的轻量级版本,为用户提供了它的一些功能,何时何地需要它
考虑一个用户从App Store下载的咖啡店应用程序:它允许他们在自己的设备上订购饮料,保存喜爱的饮料,收集奖励,获得特别优惠等。

相反,App Clip仅提供订购饮品的功能。当用户走过咖啡店时,系统会在其设备上显示来自Siri建议的基于位置的建议。他们轻按建议,确认系统提供的App Clip卡上启动了App Clip ,然后立即使用App Clip订购饮料

rendered2x-1592505226.png

用户通过执行调用找到一个应用剪辑;
例如,通过点击Siri建议中的基于位置的建议或通过扫描NFC标签。
App Clip会立即启动,可帮助用户尽快执行日常任务,并且仅在需要时停留在设备上。

当用户安装应用程序剪辑的相应应用程序时,完整的应用程序将替换应用程序剪辑。从这一刻开始,每次调用都会启动完整的应用程序而不是App Clip,并且用户可以在完整的应用程序中获取App Clip的功能。如果他们没有安装完整的应用程序,则一段时间不活动后,系统会自动删除该应用程序剪辑。

再次考虑咖啡店的应用程序剪辑:使用后,应用程序剪辑向用户推荐其相应的应用程序,然后他们下载该应用程序。
下次他们看到基于位置的建议并点击它时,他们将启动完整的应用程序,而不是应用程序剪辑。
如果他们没有安装该应用程序,请点击建议以继续启动该应用程序剪辑。

提供出色的用户体验

应用程序剪辑提供了优美的用户体验,可帮助用户尽快解决实际任务。此外,“应用程序剪辑”不会出现在主屏幕上,并且用户无法以管理完整应用程序的方式来管理它们。而是在一段时间不活动后,系统从设备中删除了应用剪辑,从而使优美的用户体验变得更加重要。

有关设计指南,请参见《人机界面指南》。

查看应用剪辑的创建

App Clip具有局限性,以确保快速启动体验,保护用户隐私和保留资源。
在创建App Clip之前,请先回顾一下App Clip可用的技术,并确定您的应用程序中哪些功能会成为出色的App Clip。
当您确定了可以构成出色应用剪辑的功能时,创建应用剪辑需要执行以下任务:

  • 对应用程序的Xcode项目和代码进行更改,例如,添加应用程序剪辑目标,在应用程序剪辑和完整应用程序之间共享代码,等等。

  • 更改服务器以使系统能够验证您的App Clip。

  • 在App Store Connect中创建App Clip的启动体验,并响应App Clip和完整应用程序代码中的调用。

主题

必须 为您的应用程序剪辑选择正确的功能

查看可用于App Clip的框架,并确定组成出色App Clip的功能

创建

使用Xcode创建应用剪辑

将应用程序剪辑目标添加到您的Xcode项目中,并在应用程序剪辑及其相应的完整应用程序之间共享代码。

配置您的App Clip的启动体验

更改您的Web服务器,标识调用URL,并在App Store Connect中配置App Clip体验以启用调用。

Fruta:使用SwiftUI构建功能丰富的应用程序

创建共享代码库以构建提供小部件和应用程序剪辑的多平台应用程序。

父级应用程序标识符授权

仅具有一个条目的App Clip的父应用程序标识符列表
密钥: com.apple.developer.parent-application-identifiers

com.apple.developer.on-demand-install-capable

一个布尔值,指示捆绑包是否代表应用剪辑。

Launch(发射)

响应调用

添加代码以在用户启动您的App Clip时快速无缝地响应。

确认用户的实际位置

添加代码以快速确认用户的实际位置,同时尊重他们的隐私。

APActivationPayload

启动时传递给App Clip的信息。

property list key NSAppClip

App Clip用于获取其他功能的键的集合
名称: App Clip

应用剪辑到完整的应用过渡

推荐应用剪辑的对应应用

在应用程序剪辑中显示一个叠加层,以向用户推荐您的应用程序。

使数据可用于App Clip的对应应用程序

添加应用程序组功能,并使存储在应用程序剪辑中的数据可用于其相应的应用程序。

通知事项

在应用剪辑中启用通知

使您的App Clip可以安排较短或较长时间的通知并接收通知。

测验

测试您的App Clip的启动体验

在Xcode中调试App Clip调用,测试设备上的本地体验,或配置要在TestFlight中测试的调用。

(Distribution)分发

分发您的应用程序剪辑
存档App Clip的相应应用程序,将其上传到App Store Connect,然后分发给测试人员或将其发布在App Store上。

SwiftUI 学习 Creating an App Clip with Xcode

你可能感兴趣的:(SwiftUI 学习 App Clips)