WorkTool企微机器人APP分享自定义小程序

移动端应用怎么分享自定义小程序到企业微信

前言

什么是自定义小程序,就是我们可以通过业务逻辑或代码来动态修改每次发出的小程序所附带的路径(path)和参数(params),以此来控制每次发出的小程序都是有不同含义的,但企业微信并不让我们这样做,为此我们需要找到一种方便可用的解决方案。

我们通过官方文档和资料了解到,可以通过移动端APP接入企业微信SDK后,以分享小程序形式发送到企业微信会话中,并且我们也在之前的调研中成功实践了分享自定义链接到企业微信,如果不知道如何使用移动端对接企业微信请先看这篇文章(点击这里)

其实上一篇文章的官方文档里也提供了APP分享小程序并可以自定义路径和参数,但是其要求必须是和本企业应用关联的小程序,而小程序关联就意味着你必须是本企业下的小程序,不然是无法完成绑定的,这对我们来说很不方便,如果你可以绑定小程序并且需求是只需要发这个绑定的小程序那自然没有问题。那有没有办法让我们通过其他办法实现小程序跳转,答案还是有的,本文讲述的主要是第二种方法,即通过自定义链接发送带有小程序跳转意图的链接。
在这里插入图片描述

正文

目前获取小程序跳转链接仍是需要使用企业微信官方API,地址:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html
方法1:
获取小程序 scheme 码
方法2:
获取小程序URL Link
方法3:
获取 Short Link

官方提供了三种获取方式,你需要自己查看文档来确定使用哪一种方式,总之后端对接完成后,即可生成任意路径(path)和参数(params)的小程序链接了,我这里使用方法1,生成的链接为 https://wxaurl.cn/xxxxxxxx,该链接在微信或企业微信会话内点击会自动跳转到目标小程序。

拿到了小程序跳转链接后,我们就可以用之前的办法自定义分享网页链接来分享小程序了。

WWMediaLink link = new WWMediaLink();
link.thumbUrl = thumbUrl;
link.webpageUrl = "https://wxaurl.cn/xxxxxxxx";
link.title = title;
link.description = description;
link.appPkg = getPackageName();
link.appName = getString(stringId);
link.appId = APPID; //企业唯一标识。创建企业后显示在,我的企业 CorpID字段
link.agentId = AGENTID; //应用唯一标识。显示在具体应用下的 AgentId字段
iwwapi.sendMessage(link);

thumbUrl 和 description 是选填的,thumbUrl 控制右边的缩略图,如果填 null,企微会填一个默认icon,填空串则显示空白图片,description 填 null 或空串都是空白。下方会显示应用图标和应用名称(这里是"自建应用"),不可以动态修改。

在这里插入图片描述

总结

至此,你应该已经完成了移动端应用分享自定义小程序到企业微信客户或客户群。WorkTool 企微机器人可以自动将自定义链接批量发送给客户,如果还没了解过 WorkTool 可以先看下官网入门教程尝试一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gallonyin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值