踩坑分享,拯救同行。
最近有单需求要求移动端app支持分享小程序到企业微信,和原生开发的联调过程一波三折,一起来看看。
首先看下企微官网的开发文档:developer.work.weixin.qq.com/document/pa…
创建应用
企微后台-应用管理-自建,分别新建小程序和app应用
创建应用后,会自动生成agentId
将小程序关联上移动端:点击企业微信授权登录,填写ios的bundle ID和安卓的应用签名、包名(如果分享链接/图片,则app应用也需要设置下)
下载企微SDK,搭建开发环境
这两步不多说,可以参考官方文档
使用SDK初始化注册
关键点在这里,因为这个卡了一天。根据文档,agentId和schema都应为app应用的,但上送后,分享一直报miniprogram not matched
爬了很多个贴,终于在这篇下面看到了希望,看来官方文档写的有bug developer.work.weixin.qq.com/community/q…
注意:agentId需填小程序应用的agentId,并不是app的,registerApp填app的schema。
但这样子会导致分享到企微后,弹窗选项“是否返回(app名称)”变成了“是否返回(小程序名称)”,且点击无反应,官方也没给出正解。