企微开发-移动端分享小程序到企微

661 阅读1分钟

踩坑分享,拯救同行。

最近有单需求要求移动端app支持分享小程序到企业微信,和原生开发的联调过程一波三折,一起来看看。

首先看下企微官网的开发文档:developer.work.weixin.qq.com/document/pa…

创建应用

截屏2022-06-01下午9.55.39.png

企微后台-应用管理-自建,分别新建小程序和app应用

截屏2022-06-01下午10.11.54.png

创建应用后,会自动生成agentId

截屏2022-06-01下午10.18.26.png

将小程序关联上移动端:点击企业微信授权登录,填写ios的bundle ID和安卓的应用签名、包名(如果分享链接/图片,则app应用也需要设置下)

截屏2022-06-01下午10.14.02.png 截屏2022-06-01下午10.15.06.png

下载企微SDK,搭建开发环境

这两步不多说,可以参考官方文档

使用SDK初始化注册

关键点在这里,因为这个卡了一天。根据文档,agentIdschema都应为app应用的,但上送后,分享一直报miniprogram not matched

截屏2022-06-01下午10.57.58.png

爬了很多个贴,终于在这篇下面看到了希望,看来官方文档写的有bug developer.work.weixin.qq.com/community/q…

注意agentId需填小程序应用的agentId,并不是app的,registerApp填app的schema。 但这样子会导致分享到企微后,弹窗选项“是否返回(app名称)”变成了“是否返回(小程序名称)”,且点击无反应,官方也没给出正解。