App Clip 初探

App Clip,苹果版的小程序
不知道有没有给腾讯付版权费。
接下来,探究一下 App Clip 到底是什么?

App Clip 开发概述

App Clip 是轻量版的 app,提供某些功能供用户在某些场景下进行使用。你可以在 Xcode 中的主 app 工程里面添加一个 app clip 目标程序。app clip 目标程序可以与主 app 共用代码assets。可以通过 Xcode 在真机或模拟器上调试你的 app clip 程序。需要特别说明的是,你需要在你的网络服务器上做一些配置以便去验证你发布的 app clip 程序。

以上是对苹果开发者官网 Creating an App Clip 关于 App Clip 概述的翻译。如有不妥,望指正。下面贴一下原文:

An app clip is a lightweight version of your app that offers some of its 
functionality where and when people need it. With Xcode, you can add an app 
clip target to your app’s Xcode project and share code and assets between the 
app clip and app. Like you do with other targets in your project, you use Xcode 
to build, run, and debug your app clip in a simulator or on a device. In addition, 
you must configure your web server to enable the system to verify your app 
clip’s authenticity.

通过以上概述,你会发现

  1. App Clip 也是一个应用,对应一个单独的 targe,提供的功能比较单一;
  2. App Clip 与主工程共享代码和 assets,开发调试依然是 Xcode;
  3. 发布的时候需要在网络服务器上做一些特别配置;

从以上三点不难发现,app clip 就是新瓶装旧酒,换汤没换药!唯一的变化就是 app 开发多了一种玩法!

这里是 explore app clips 的一个视频介绍,先睹为快!

如何创建 App Clip

首先你得有一个创建好的工程。这里我用 Xcode 12 beta 创建一个名为 AppClipDemo 的工程。然后在菜单栏通过路径 File -> New -> Target... -> App Clip 创建一个 app clip 的 target。

CoffeeClip.png

这里命名为 CoffeeClip,点击 Finish。这样一个 app clip 的工程就创建完成了。

FullClip.png

接下来就是具体的开发了。由于 app clip 与 app 是共用一套代码的,所以当你 app 开发完成的时修改,把相应的代码以及 assets 共享给 app clip 即可。关于共享的过程比较简单,可以参考 explore app clips

app clip 由于其对大小的限制,最好不超过 10M,所以你需要尽可能减少不必要的代码。这就要求整个工程的模块化程度比较高,耦合性比较小。对于目前的很多重耦合的工程来说,不得不说是一个重要的挑战!

App Clip 审核

app clip 是需要审核的。也就是说,app 有的待遇, app clip 有;app 没有的待遇,app clip 也会有。具体往下看!

App Clip 开发建议
唯一性

一个 app 只能对应一个 app clipapp clip 所提供的所有功能必须是主 app 所支持的。即 app clip 是 app 的子集

安装

当前有以下几种方式可以安装 app clip.

  1. NFC 或扫码;
  2. 基于地理位置信息的 Siri 建议;
  3. 地图 app 内部提供的链接;
  4. 网页顶部的 app 推荐条;
  5. 通过 Message 应用分享的链接;
rendered2x-1592505226.png

安装方式的选择对于精准推广自己的 app clip 很有帮助!

管理

App Clip 是 iOS 系统进行管理的,不会显示在屏幕上。对于那些经过一定时间不再使用的 app clip 应用系统会直接清理掉。所以,要想抓住用户,app clip 必须能提供非常好的体验,说不定用户还能通过 app clip 去下载你的 app。

包大小

最好不要超过 10M。如果超过 10M 呢?估计要在审核过程中看你跟苹果面谈的怎么样了!

API 限制

注意,以下 frameworkAPI 是对 app clip say no 的!
CallKitCareKit, CloudKit, HealthKit, HomeKit, ResearchKit, SensorKit, Speech

隐私保护

想通过 app clip 追踪其它的 app 或 app clip 一直都是不支持的。后台任务也是不允许的,所以后台的网络活动以及持续的定位是被禁止的。下面一些数据 app clip 访问不到的。

  1. 运动和健康数据;
  2. 苹果音乐以及视频数据;
  3. 通讯录,文件,消息,提醒和照片
    所有的这些隐私限制其实就是让你专注于用户的 app clip 体验,不要邪门歪道去侵扰用户。
其它

下面一些功能最好不要放到 app clip 里面去。翻译不动了

  • Advanced networking features like Bonjour, or configuration of local Wi-Fi networks
  • App extensions
  • Customization and settings; for example, creation of a settings bundle
  • Data handoff and document opening
  • In-app purchases and in-app provisioning of payment cards
  • Low-level Unix functionality; for example, BSD notifications
  • Multiple scenes on iPad
  • Registration of custom URL schemes
  • Requests for user reviews of the app, using StoreKit’s request<wbr>Review(in:) method
  • Searches for paired Bluetooth devices

最后问题来了
app clip 它到底香不香呢?

参考
Creating an App Clip
Developing a Great App Clip

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335