企业微信公众号小程序-微信公众号和小程序
概述
企业微信移动客户端从2.5.8版本开始,已内置微信小程序基础库,开发者仅需做少量适配,即可将微信小程序移植到企业微信上运行,同时开发者也可以针对企业微信提供的扩展接口开发出更适用于企业内部场景的小程序。
本质上企业微信小程序是微信小程序的一个扩展子集,微信小程序的大部分能力都可以在企业微信上运行,同时企业微信扩展了部分和企业相关的能力以满足更多的场景需求。
企业微信的第三方服务商开发好小程序后企业微信公众号小程序,需要关联到第三方应用中,发布之后即可让企业授权安装并使用。参考
开发者可使用微信开发者工具进行企业微信小程序开发企业微信公众号小程序,使用前需要配置企业微信插件,见。在发布小程序前,可体验小程序。
总结:企业微信小程序开发流程包含以下步骤,
微信公众平台注册小程序帐号开发者在开发者工具环境完成开发调试,同时可使用企业微信的专有接口做针对性的开发。提交小程序审核并发布小程序关联到第三方应用平台差异性
小程序如果需要同时运行在微信和企业微信端,对于开发者来说需要针对企业微信的环境适配部分不兼容的能力,针对微信环境适配企业微信专有的部分接口能力。微信和企业微信两个平台之间主要的差异有以下两个方面:
如果开发者的小程序需要同时运行在微信和企业微信端,那么需要知道小程序当前的运行环境。开发者可以通过调用异步接口 或者同步接口 获取,在企业微信运行时,会额外返回一个environment字段并赋值为 “wxwork”,在微信里面运行时则不返回该字段。建议开发者在小程序的app.js里面对环境变量进行捕获并作为全局变量进行缓存。
仅在企业微信运行的小程序
存在有面向企业专门开发的小程序,主要应用在企业微信,不涉及在微信环境中使用,即仅在企业微信运行的小程序。此类小程序开发者,可在提交小程序审核时,选择“仅在企业微信运行”的设置项。
选择"仅在企业微信运行"后,将有以下变化:
● 仅能在企业微信中打开
● 将由企业微信团队进行审核
● 微信环境使用受限(无法在微信中打开、在微信中无法被搜索出来等)
● 部分接口使用受限(如微信运动、收货地址)