整体建议:使用在一些展示项目中,少量数据产生的,需要借助apple平台让用户了解到的。
另外,该功能也可以作为品牌宣传。特别是一些景点之类。简单,页面的。
轻 App 是 app 的一小部分,因此您可以使用 iOS SDK,在与完整 app 相同的 Xcode 项目中进行开发。另外,由于轻 App 很小,即便尚未安装到设备上,也能快速打开。准备好提交审核时,您可以将它作为完整 app 的一部分在 App Store Connect 中进行管理.
环境要求
- Xcode 12+ 或者 APICloud Studio 3
- iOS 14:+
配置注意点
-
App Clip Resources Path
设置 App Clip 资源存放的路径.
-
Embed Xcodeproj Target (可选)
指定需要嵌入 App Clip 的
.xcodeproj
路径.编辑器会为其中的 iOS 目标配置 App Clip。
- 通过NFC扫描来唤起
- 通过点击Sari提供的基于地理位置的推荐
- 在地图App上点击指定的链接
- 点击网页上的智能推荐横幅
- 通过Messages App分享的链接
- 二维码扫描进入
App Clip 仅限应用于特定场景,即尽可能快地完成一个任务,即用即走。你可以把它看作主 app 的核心功能应用,对于复杂的任务应该在其对应的主 app 完成,因此某些功能被禁止在 App Clip 中使用。
安装包大小 10M 以内
当弹出 App Clip Card 时会立即下载 App Clip,安装包大小的限制保证了用户体验——当用户打开 App Clip 时大概率已经下载好。不能使用指定 Framework
Assets Library, CallKit, CareKit, CloudKit, Contacts, Contacts UI, Core Motion, File Provider, File Provider UI, HealthKit, HomeKit, Media, Player, Messages, Message UI, PhotoKit, ResearchKit, SensorKit, Speech
以上 Framework 不能在 AppClip 使用,若使用了在编译时不会报错,而是在运行时报错或者返回错误的结果。用户隐私相关操作
1.不能跟踪用户信息,也不能通过 identifierForVendor 来获取用户唯一标识。
2.不能持续地获取用户位置,每次使用位置需要请求用户授权,次日凌晨 4:00,会自动关闭授权。再次使用位置时,需要用户重新授权。
3.只允许 App Clip 和其对应的主 app 通信,不允许和其他 app 进行通信,这就导致微信登录分享支付等功能在 App Clip 里使用不了。
4.不能访问苹果音乐、多媒体,通讯录,文件,运动健康,相册等数据。其他复杂任务
1.后台活动:网络请求、位置更新等
2.蓝牙连接
3.App extensions
4.URL schemes
5.内购(In-app purchases)(区别苹果支付 Apple Pay,在 App Clip 是能够使用苹果支付的)