Apple clips

1,068 阅读2分钟

一、简介

苹果在最新的iOS 14系统中带来的系统级的“小程序”:APP Clips,中文直译为“应用剪辑”、“应用片段”、“应用剪影”等

二、特性

  1. 无需下载完整的app就可以体验app的功能 更有效判断是否下载完整app
  2. 容量限制在10M以内
  3. 一个APP允许有多个App clip。这就意味着,如果你的APP提供多类功能时,可以把每个大板块单独做成一个App clip。
  4. App clip不可以独立存在,所以先要有一个APP,然后才能创建对应的APP Clip (APP Clip 是一个app的一部分)
  5. 苹果为App clips提供了Apple Pay苹果支付、Sign in with Apple使用苹果ID登录的功能。这样购买东西就会非常便捷
  6. 当用户使用完一个App Clip后,苹果允许该App Clip在用户离开后8小时内向用户发送通知,用户可以通过通知内容快速返回App Clip中。

三、唤起App Clips的方式

  1. 使用苹果自带相机应用扫码APP Clip Codes。(类似微信小程序)
  2. 使用iPhone触碰特定的NFC标签。(这部分很实用、有点物联网的感觉,但是需要线下支持)
  3. 使用苹果自带相机应用扫码特定内容的普通二维码。(和微信扫码没啥大区别)
  4. 在苹果自带浏览器Safari中访问特定网站。
  5. 在iMassage中主动分享、打开他人分享的APP Clip。
  6. 在苹果自带地图中唤起使用。
  7. 在手机中查看最近用过的App Clips。

四、App Clips的局限

苹果不允许APP Clips访问以下信息:

  • 运动和健身数据;
  • 苹果音乐与媒体;
  • 来自通讯录,文件,消息,提醒和照片等应用程序的数据;
  • 除了对应的APP外,App Clips无法与任何其他APP共享数据;
  • App Clips可以在被启动时获取用户所在的地理位置,该操作需要用户同意,且仅限于验证用户是否在开发者预设的地区内。
  • App Clips并不能随时获取用户所在位置,也无法获得用户的具体位置信息。
  • 一些高级的网络功能、应用内购、使用蓝牙设备,都只能在完整的APP中使用,而无法在APP Clips中使用。

五、实践

  1. APP Clips采用跟iOS原生APP类似的编程方法,对于iOS开发者没有什么门槛。以下是创建的步骤:

2. 运行效果:和一个正常的app没有什么差别

  1. 模拟器上重新唤醒方式:App Library

4. 这是运行完整app 和app clip的效果 :两个可同时存在 5. 尝试多加几个app clips 修改clips bundle id

  • 效果1: e有两个clips的入口

  • 效果2: 双击home健,可以看到2个还存在不同的的app clips