Skip to content
simonla edited this page Jan 8, 2020 · 39 revisions

我们强烈建议首先阅读微信小程序框架文档 ,对WMPF接入会有很大的帮助

架构图

如图所示,WMPF接入方可以划分为

  • 硬件设备开发者
  • 设备软件开发者
  • 小程序开发者

不同的角色需要了解不同的内容:

硬件设备开发者

  1. 微信开放平台选择移动应用开发,申请hostAppId,并得到HOST_APPSECRET
  1. wecooper平台注册账户,开通“小程序框架能力”,然后申请绑定需要在硬件上运行的小程序
wecooper接入
  1. 阅读硬件注册步骤。获取productId, keyVersion, deviceId, signatureproductId代表某一种产品,如微信相框,每个微信相框都有专属的deviceIdsignature。这些参数将在后期用于激活设备

  2. 阅读后端文档,并上传设备注册信息

设备软件开发者

需要参考WMPF Client Demo定制WMPF Client

  1. Releases Page下载并安装最新版本的WMPF Server apk
  2. 在Android Studio中导入运行wmpf-client-demo,并修改Constants.kt。该文件需要你填入硬件设备开发者获取到的productId, keyVersion, deviceId, signature设备软件开发者在步骤1中获取到的hostAppId, HOST_APPSECRET
  3. 阅读Service与Client的IPC交互协议,了解如何与WMPF Service进行通信,并成功激活设备和launch你的小程序
  4. 修改定制你的WMPF Client

小程序开发者

  1. 阅读WMPF专有接口,了解如何利用这些专有接口
  2. 调整代码,以适配目标设备尺寸
Clone this wiki locally