今年6月在WWDC(苹果开发者大会)上,苹果新增了“App Clip”功能,可以实现快速启动,用完即走的简化版应用,用户不再需要下载整个应用程序,通过Apple登录,Apple pay支付即可,使用场景覆盖外卖、购物、骑车等。类似国内微信小程序,App Clip也推出了专门的App Clip Code二维码。不久前,苹果官方再次宣布,国内现已推出轻app码,而这也意味着App Clip功能将一同上线。
轻 app 码现在可以在 App Store Connect 中创建,也可以通过新的命令行轻 app 码生成器来创建。苹果指出,使用该命令行,开发者能灵活地批量创建代码。
作为低代码领域的领跑者,APICloud为了丰富开发者的应用场景,特别对App Clip进行了适配,开发者可以通过APICloud平台创建、开发、编译成 “iOS小程序”。
APICloud“全面改版的”应用分类:新增多终端APP和“iOS小程序”
● Native App( 原生App):
用标准H5或AVM.JS技术开发Android & iOS原生APP,适合功能强大、性能卓越的APP开发。提供全翻译式原生渲染引擎、1000 功能模块 &20000 API调用。
● MX App(多终端App):
NEW使用AVM.JS技术开发多终端应用,一次开发同时生成微信小程序、Android &iOS App。开发小程序,“白送”App。
● App Clip(iOS 轻App):
NEW使用标准HTML5或AVM.JS技术开发iOS轻APP“iOS小程序”。
● Web App(WebApp):
将已有HTML5网站一键打包成APP。
功能丰富的“多端”行业应用模板
在多端趋势下,前端开发者需要花费大量的时间将同一产品单个界面针对app、小程序、web等不同端编写代码并发布到不同的平台上,如果不同开发工具没有提供对应终端的预览或者调试能力,开发工作将变得更加困难。APCIoud在多端开发在兼容和继承APICloud所有API、模块、技术栈以及用户体验的基础上,定义了一套新的代码编写标准(DSL),通过一次编码,分别编译为APP、小程序代码,实现多端开发。
为了让开发者更加快速的学习和使用APICloud平台AVM多端开发技术,在APICloud官网控制台和开发工具APICloud studio3中创建MX App(多终端APP)的时候预设了三款多端应用模板(电商模板、点餐模板、企业展示模板),后续也将持续推出更多的行业应用模板提供给开发者体验和学习。
《电商模板》
生鲜电商类模板,主要功能包括商品列表展示、商品详情查看、购物车、登录注册、个人中心、基础设置等。
《点餐模板》
餐饮商户堂食下单应用模板,主要功能包括浏览商家主页信息、查看推荐菜品、下单商品、取餐等号等功能。
使用avm.js多端技术开发和APICloud数据云3.0,可同时编译为Android & iOS App以及微信小程序
如何通过 APICloud 平台开发 App Clip ?
一、创建应用
创建 App Clip 应用有两种方式:
● 网站控制台创建;
● 开发工具 APICloud Studio 3 中创建。
二、开发调试
App Clip 使用和主应用一样的 APICloud 开发技术,其开发流程和主应用也基本一致,支持使用官方AppLoader 或者 自定义 Loader 进行 WiFi 代码同步预览,或者云编译进行查看。
(一) 准备编译证书:
在编译安装 App Clip 应用之前,需要在控制台“证书”页面上传编译证书。对于 p12 证书,共用主应用的 p12 即可。App Clip 应用的包名由主应用的包名 自定义字符串组成,例如主应用包名为 com.api.demo,则 App Clip 的包名可以为 com.api.demo.clip,,然后再用创建好的包名制作 mobileprovision 证书。
一般需用分别准备测试证书和正式证书,测试证书用于开发阶段安装调试,正式证书则用于最终发布到 App Store。
(二) 安装启动 App Clip:
选择测试证书编译后,就可以直接扫描二维码进行安装,App Clip 应用安装后在手机主屏幕上不会显示应用图标, 因此第一次安装后无法通过主屏幕启动应用,此时有下面两种方式进行处理。
1、 配置 App Clip本地体验,扫描二维码启动
为方便开发者测试 App Clip,苹果在 iOS 14 系统手机的设置里面提供了 App Clip 本地体验配置,打开设置 – 开发者 – Local Experiences – Register Local Experience,输入要关联的 url 地址,App Clip 的包名,展示在卡片上面的标题、副标题、图片等信息保存。
为上一步关联的 url 生成一个二维码,然后启动手机控制中心的二维码扫描器,扫描生成的二维码后就会打开一个卡片,卡片上面展示了上一步配置的信息,点查看或者打开按钮即可打开安装的 App Clip 应用。打开过一次后手机桌面的 App 资源库里面就能找到最近使用的 App Clip 应用,下次就可以通过 App 资源库来打开。
2、 在桌面显示应用图标
如果觉得上面那样配置信息比较麻烦,也可以在 config.xml 里面配置显示应用图标,这样就可以直接点图标启动。
(三)、配置通用链接:
在 App Store Connect 上面,您可以为轻 app 添加体验设置,让用户可通过 NFC 标签、扫描轻 app 码、网站 Smart App Banner、基于位置的 Siri 建议等方式来发现轻 app,详情参考苹果官方文档【设置轻 App 体验】,实现这些功能需要将轻 app 和您的网站地址相关联,系统才能通过 url 验证和启动关联的轻 app。
(四)、获取启动链接 url:系统通过通用链接技术启动轻 app 后,在代码里面可以通过监听 appintent 事件拿到启动的 url 地址,以便做下一步的展示处理。
三、发布应用
App Clip 应用不能单独发布,它需要和主应用一起提交 AppStore 审核。当使用 AppStore 类型证书编译主应用的时候,可以选择关联的 App Clip 应用,编译出来的 ipa 包里面同时包含了主应用和 App Clip 应用。
上传包含 App Clip 的 ipa 到 App Store Connect 后,才能在 App Store Connect 网站上面设置 App Clip 相关体验信息,如生成轻 App 码、关联地点等,详细信息参考苹果官方。
来源:北国网
免责声明:本文来源于网络,仅代表作者本人观点,与TechWeb无关。凡来源非TechWeb的新闻(作品)只代表本网传播该消息,并不代表赞同其观点。TechWeb对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任
2021-01-04 08:57 发布 浏览