企业微信移动客户端从2.5.8版本开始,已内置微信小程序基础库,开发者仅需做少量适配,即可将微信小程序移植到企业微信上运行,同时开发者也可以针对企业微信提供的扩展接口开发出更适用于企业内部场景的小程序。
本质上企业微信小程序是微信小程序的一个扩展子集,微信小程序的大部分能力都可以在企业微信上运行,同时企业微信扩展了部分和企业相关的能力以满足更多的场景需求。
企业微信的第三方服务商开发好小程序后,需要关联到第三方应用中,发布之后即可让企业授权安装并使用。参考关联流程
开发者可使用微信开发者工具进行企业微信小程序开发,使用前需要配置企业微信插件,见开发者工具插件支持。在发布小程序前,可配置体验版体验小程序。
总结:企业微信小程序开发流程包含以下步骤,
小程序如果需要同时运行在微信和企业微信端,对于开发者来说需要针对企业微信的环境适配部分不兼容的能力,针对微信环境适配企业微信专有的部分接口能力。微信和企业微信两个平台之间主要的差异有以下两个方面:
如果开发者的小程序需要同时运行在微信和企业微信端,那么需要知道小程序当前的运行环境。开发者可以通过调用异步接口 wx.getSystemInfo 或者同步接口 wx.getSystemInfoSync 获取,在企业微信运行时,会额外返回一个environment字段并赋值为 “wxwork”,在微信里面运行时则不返回该字段。建议开发者在小程序的app.js里面对环境变量进行捕获并作为全局变量进行缓存。
存在有面向企业专门开发的小程序,主要应用在企业微信,不涉及在微信环境中使用,即仅在企业微信运行的小程序。此类小程序开发者,可在提交小程序审核时,选择“仅在企业微信运行”的设置项。
选择"仅在企业微信运行"后,将有以下变化:
● 仅能在企业微信中打开
● 将由企业微信团队进行审核
● 微信环境使用受限(无法在微信中打开、在微信中无法被搜索出来等)
● 部分接口使用受限(如微信运动、收货地址)
可联系企业微信客服了解更多
一、 作为仅在企业微信运行的小程序提交审核
需在提交审核页面,设置项“仅在企业微信中运行”中 勾选“是”
二、 提交审核注意事项
● 五张以上主要界面运行截图;
● 主要场景的使用录屏;
● 版本描述中,需说明:小程序简介、本次提交主要变化、相关企业微信的企业全称及corpID;若是服务商小程序,请在版本描述中备注说明:“本小程序为服务商小程序”。
注:以上均为必须提交的审核材料,若有遗漏可能带来审核拒绝。
三、 审核规范
同样将按照微信平台的规范进行审核,详见 微信小程序平台常见拒绝情形