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

前言

什么是自定义小程序,就是我们可以通过业务逻辑或代码来动态修改每次发出的小程序所附带的路径(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 可以先看下官网 或入门教程尝试一下。

WorkTool企微机器人APP分享自定义小程序相关推荐

  1. WorkTool企微机器人APP分享自定义链接

    移动端应用怎么分享自定义网页链接到企业微信 前言 我们知道分享自定义网页可以采用转发形式发到企业微信的客户或群里,但是如果我们业务需要配置每次链接入口不同,如链接附带一些业务参数,这时单纯使用转发常常 ...

  2. APP分享微信小程序

    APP可以分享小程序到微信对话框中,还能设置具体的跳转页面,下面介绍一下开发流程 1.APP绑定小程序 打开微信开放平台,登录APP的微信开放账号,在管理中心找到APP设置.点击小程序类目,绑定小程序 ...

  3. android分享分享到朋友圈图片,android app分享微信小程序(包含封面网络图片)+图片到朋友圈...

    A 分享微信小程序效果: image.png 实现代码 //第一步通过url拿网络图片并生成bitmap val path = "分享小程序某个界面包含传参数" if (!Text ...

  4. 第三方 App 分享微信小程序链接

    private void sendMiniApps(String articlePk, String title, String content,String url, Bitmap icon) {W ...

  5. 微信开发者平台切换企微账号与企业微信小程序模式

    1点击下面图片红框这 2 然后在点击弹窗里的选择企业 企业微信小程序模式也得在工具里插件里头安装如下图插件

  6. 友盟分享小程序_iOS分享微信小程序

    最近项目中遇到了APP分享微信小程序,记录下来问题,希望能帮助到需要的人 项目中的分享集成的是第三方的友盟,我看了下微信官方的sdk和友盟的小程序分享差不多,于是,就先罗列下友盟的分享 1.首先在微信 ...

  7. iOS从APP中分享出小程序详解

    移动应用分享功能支持小程序类型分享,要求发起分享的App与小程序属于同一微信开放平台帐号.支持分享小程序类型消息至好友会话,不支持"分享至朋友圈"及"收藏". ...

  8. 小程序影视APP/追剧吧/脱离微擎/可用火车头采集小程序影视

    介绍: [独立无授权]小程序影视APP/追剧吧/脱离微擎/可用火车头采集小程序影视,脱离微擎,没有授权,可以直接跑. 需要自己做采集规则,东西如下图, 网盘下载地址: http://kekewangL ...

  9. python扫描app接口_[分享】python+requests对app和微信小程序进行接口测试

    对于web端和app端的接口测试来说,他们都是通过请求方法,url和传递的body参数进行接口请求,区别web和app的区别就是header请求的不同.不同的地方在于header中的User-Agen ...

最新文章

  1. ubuntu14.04交叉编译vlc2.1.5源码,编译出在win32下运行的程序
  2. ABAP Version Management
  3. 文件自定义变量_awk 内置变量与自定义变量
  4. 自定义键盘码_?光效DIY+自定义宏:玩法多样的杜伽k320RGB机械键盘
  5. 计算机原理之程序是怎么运行的
  6. iPhone SE 3渲染图曝光:还是熟悉的味道
  7. flask 启动服务
  8. nodejs pm2的简单应用
  9. OPENSSL introduce itself from baidu
  10. 【知识图谱】知识图谱嵌入模型简介
  11. TCP,UDP,IP数据包格式详解
  12. Windows绘图基础
  13. 计算机打印怎样添加PDF格式,电脑添加PDF虚拟打印机怎么将文件打印成PDF
  14. java物流管理系统代码_基于jsp的物流管理系统-JavaEE实现物流管理系统 - java项目源码...
  15. 常见高斯型求积公式简介
  16. 安卓-LBS地图显示
  17. iOS 开发AVFoundation系统原生二维码扫描实现
  18. 字体图标库(Font Awesome)的使用--绝佳的图标字体库和CSS框架
  19. java常见的5个异常_Java中常见的五种异常
  20. 计算从1970年到当前时间所经历过的秒数

热门文章

  1. 金融风暴下 十款最受关注CRM软件排行
  2. c语言编写10进制转换成2进制,c语言位域实现10进制转换成2进制
  3. 软考高级介绍以及岗位介绍
  4. 双十一即将来临,您的数据大屏准备好了吗?
  5. 电磁兼容谐波电流测试怎么做?看完这篇文章90%的人都能明白
  6. Surfer常用命令
  7. matlab 线圈 互感,任意空间位置线圈的互感计算方法.PDF
  8. 代码实现pbft共识算法,并进行Demo展示
  9. BUUCTF-MISC-[SWPU2019]我有一只马里奥~sqltest
  10. 个人C语言的一次综合运用程序