更新时间:2023-07-28 17:43:07收藏订阅更新我的文档设置返回文档ampe 是支付宝小程序引擎 (alipay mini-program engine) 的简称,该运行环境能让硬件在脱离支付宝客户端的情况下运行支付宝小程序,目前支持 android,未来会支持到更多的平台(如 linux、windows 等)。 整个ampe硬件框架两个部分,也就是说开发者需要安装两个apk,使其同时运行就可顺利运行小程序。这两个 apk 分别是:●ampe service:该 apk 由支付宝定期打包发布,是小程序框架的宿主环境,又称为支付宝小程序硬件引擎,小程序应用实际也是运行在这个 apk 内。●ampe client:该 apk 由设备厂商或服务商开发,作为 service 的调用方,是用户打开小程序的入口,需要查看 client sdk接入文档进行定制开发,同时在 下载地址 中也提供了 demo 以供参考。整体架构见下图,service 与 client 之间通过 ipc 进行通信,通信过程及协议由 client sdk 封装,具体支持的接口见 client sdk 文档。硬件上如果有自己的个性化能力,也可以通过接口进行扩展,在 client 中实现,桥接到自己系统的驱动应用上。如果想要启动ampe小程序,可以参考下面的流程图。整个流程可简化为四个部分,分别是:1client sdk初始化来预热 service,该初始化过程可以设置初始化参数(如设备名称hardwarename、登录模式loginmode等)。2初始化成功后,调用激活接口进行设备激活请求,只有激活成功的设备,才可以进行其他一切操作。3激活成功后,可以根据设备的使用习惯,选择是否发起支付宝登录请求,该过程非必需,如果不需要可直接启动小程序。如果不进行前置登录,打开小程序后如果小程序需要登录态,会自动弹出二维码提示用户扫码登录。4启动小程序。