一、简介
苹果在最新的iOS 14系统中带来的系统级的“小程序”:APP Clips,中文直译为“应用剪辑”、“应用片段”、“应用剪影”等
二、特性
- 无需下载完整的app就可以体验app的功能 更有效判断是否下载完整app
- 容量限制在10M以内
- 一个APP允许有多个App clip。这就意味着,如果你的APP提供多类功能时,可以把每个大板块单独做成一个App clip。
- App clip不可以独立存在,所以先要有一个APP,然后才能创建对应的APP Clip (APP Clip 是一个app的一部分)
- 苹果为App clips提供了Apple Pay苹果支付、Sign in with Apple使用苹果ID登录的功能。这样购买东西就会非常便捷
- 当用户使用完一个App Clip后,苹果允许该App Clip在用户离开后8小时内向用户发送通知,用户可以通过通知内容快速返回App Clip中。
三、唤起App Clips的方式
- 使用苹果自带相机应用扫码APP Clip Codes。(类似微信小程序)
- 使用iPhone触碰特定的NFC标签。(这部分很实用、有点物联网的感觉,但是需要线下支持)
- 使用苹果自带相机应用扫码特定内容的普通二维码。(和微信扫码没啥大区别)
- 在苹果自带浏览器Safari中访问特定网站。
- 在iMassage中主动分享、打开他人分享的APP Clip。
- 在苹果自带地图中唤起使用。
- 在手机中查看最近用过的App Clips。
四、App Clips的局限
苹果不允许APP Clips访问以下信息:
- 运动和健身数据;
- 苹果音乐与媒体;
- 来自通讯录,文件,消息,提醒和照片等应用程序的数据;
- 除了对应的APP外,App Clips无法与任何其他APP共享数据;
- App Clips可以在被启动时获取用户所在的地理位置,该操作需要用户同意,且仅限于验证用户是否在开发者预设的地区内。
- App Clips并不能随时获取用户所在位置,也无法获得用户的具体位置信息。
- 一些高级的网络功能、应用内购、使用蓝牙设备,都只能在完整的APP中使用,而无法在APP Clips中使用。
五、实践
- APP Clips采用跟iOS原生APP类似的编程方法,对于iOS开发者没有什么门槛。以下是创建的步骤:
- 模拟器上重新唤醒方式:App Library
修改clips bundle id
- 效果1:
e有两个clips的入口
- 效果2:
双击home健,可以看到2个还存在不同的的app clips