接入步骤

WMPF的开发过程主要包括三个部分:

使用快速体验demo:

这是WMPF开发的第一步。在开始体验之前,你需要注册wecooper平台账号。

你可以选择注册为个人或企业开发者。如注册为个人开发者,则不能用于正式用途,每次只能体验1个小程序;如注册为企业开发者,可获得完整使用权限,需要提交相关企业信息,并等待审核通过(约1个工作日)。

快速体验demo是一个简易版的Client Apk,它可以帮助你在不完成硬件注册流程的情况下,在设备上快速运行指定的1个小程序,评估用户体验。我们强烈建议开发者在正式开发之前,通过快速体验demo,了解WMPF是否适合自己的设备、小程序和场景。

关于体验快速demo,详情见快速体验

WMPF Client开发:

这是WMPF开发的第二步。当你通过快速体验demo判断WMPF能满足你的需要后,可以进入Client的开发。在这一步中,你需要:

  1. 下载并安装最新版的WMPF Service apk;
  2. 详细阅读开发流程,理解硬件注册的步骤和逻辑,理解各项接口的意义和使用方法;
  3. 注册微信开放平台账号,创建移动应用;
  4. 绑定至少一个小程序,并完成硬件注册流程;
  5. 基于微信已开源的Client apk的代码进行二次开发;
  6. 优化WMPF的使用体验;如果你的设备是横屏、低性能、带有特殊硬件或具备其他特殊情况,需要了解并采用WMPF对这类硬件的优化方案。

对于小程序开发者,只需参与“快速体验demo”部分即可。通过快速体验demo,小程序开发者可以在任意一台安装有WMPF的设备上运行一个小程序,观察小程序的适配体验,并优化(支持开发版小程序)。

对于设备软件开发者,需要了解并完成接入的全过程。

对于多数通用硬件设备开发者,无需了解开发过程;如设备带有特殊硬件、接口,则需要配合设备软件开发者、小程序开发者确定硬件的接口方式。若硬件开发者希望自行开发WMPF Client,则需要了解软件开发者的相关内容。

详情见详细接入流程。如有任何疑问,请随时与我们联系:github issue提交区;或发送邮件到wecooper@tencent.com。

小程序开发:

WMPF运行的小程序和手机微信运行的小程序完全一致。小程序的开发请参考小程序开发文档

WMPF支持调用硬件本身的其他能力(如打印机),这些能力的使用说明并未收录到小程序的通用开发文档;部分已在手机上成熟支持的接口在WMPF尚未稳定支持,请详细阅读WMPF小程序能力说明了解详情。

小程序开发者可以在微信公众平台查看已经绑定该小程序的设备,如果你不希望某些设备绑定你的小程序,可以选择关闭部分或全部设备绑定该小程序的权限。

请注意:若为屏幕尺寸特殊的设备(和手机尺寸不同)开发小程序,提审时需要同时提供小程序的相关流程图、原型图,并注明该小程序用于WMPF设备。