1.官方文档
Android应用 - 接口文档 - 企业微信开发者中心https://developer.work.weixin.qq.com/document/path/91196

2.创建应用

登录企业微信管理后台,选择企业应用,选择“企业微信授权登录”,在设置界面填写Android的 App的签名&包名,设置完成后系统自动生成应用程序schema。

3.下载企业微信终端开发工具包

lib_wwapi-2.0.12.11.aar 将此aar包下载并导入到工程项目。

aar引入遇到问题参考:

android studio找不到aar问题解决_一叶飘舟的博客-CSDN博客_android studio 找不到aar

4.企业微信分享到小程序

注册:

 private static final String APPID = "WW1e933be11645237c";private static final String AGENTID = "1000012";private static final String SCHEMA = "wwauth1e933be11645237c000012";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);stringId = getApplicationInfo().labelRes;iwwapi = WWAPIFactory.createWWAPI(this);iwwapi.registerApp(SCHEMA);}

分享到小程序:

WWMediaMiniProgram miniProgram = new WWMediaMiniProgram();
miniProgram.appPkg = getPackageName();
miniProgram.appName = "teset";//app name of this android pkg
miniProgram.appId = APPID; //企业唯一标识。创建企业后显示在,我的企业 CorpID字段
miniProgram.agentId = AGENTID; //应用唯一标识。显示在具体应用下的 AgentId字段
miniProgram.schema = SCHEMA;miniProgram.username = "gh_dde54cb88ce7@app"; //必须是应用关联的小程序,注意要有@app后缀
miniProgram.description = "dddddd";
miniProgram.path = "/pages/plugin/index.html?plugid=1cbd3b7c8674e61769436b5e354ddb2f";Bitmap bitmap = ((BitmapDrawable) getDrawable(R.drawable.test)).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 0, stream);
byte[] byteArray = stream.toByteArray();miniProgram.hdImageData = byteArray;
miniProgram.title = "测试_MaHow";
iwwapi.sendMessage(miniProgram, new IWWAPIEventHandler() {@Overridepublic void handleResp(BaseMessage resp) {if(resp instanceof WWSimpleRespMessage){WWSimpleRespMessage rsp = (WWSimpleRespMessage)resp;String t = "";Toast.makeText(MainActivity.this,t = "发小程序," + rsp.errCode + "," + rsp.errMsg,Toast.LENGTH_LONG).show();}}
});

注意:

1.miniprogram not matched

出现这个问题,是因为miniProgram.agentId设置的不正确。

miniProgram.agentId与企业微信的agentId不是同一个,miniProgram.agentId只能是传入跟小程序匹配的agentid,在将小程序关联到企业微信的时候会看到对应的agentid。

详见:

iOS端分享小程序到企业微信,报错miniprogram not matched? - 开发者社区 - 企业微信开发者中心

2.errCode=5,errMsg=no_priveleges

这个需要在企业微信授权登录的地方对app进行授权

文字类型分享、图片类型分享、网页类型分享等其他分享详看官方文档。

Android应用 - 接口文档 - 企业微信开发者中心

前端使用企业微信分享:

企业微信客户端API分享微信朋友圈使用过程及总结_Janaeiw的博客-CSDN博客_企业微信分享到微信api

通过URL获取网络图片Bitmap格式

Android | 通过URL获取网络图片Bitmap格式_-鷾-的博客-CSDN博客_bitmap url

Android企业微信分享到小程序相关推荐

  1. 如何做直播?企业微信直播和小程序直播2个工具够用了!

    直播获客已成为2020年的趋势,便捷的直播工具不可或缺.企业微信直播和小程序直播免费.不用安装其他额外的APP.无需注册.获客能力强等特性成为商家直播的必备工具. 企业微信直播 可满足学校为学生提供线 ...

  2. 企业微信如何关联小程序?

    我们在日常使用微信时,经常会用到小程序功能,直接从微信中打开第三方页面,很是方便,那么自从企业微信与微信打通之后,我们该如何将小程序与企业微信联系起来使用呢? 其实,在企业微信中,我们也可以发送小程序 ...

  3. android微信分享走小程序流程,教你怎么把微信小程序分享到朋友圈

    教你怎么把微信小程序分享到朋友圈 2020年07月13日 | 萬仟网移动技术 | 我要评论 7月8日收到邀请,可将小程序页面分享到朋友圈.适用于内容型页面的分享,不适用于有较多交互的页面分享.该功能为 ...

  4. 企业微信中授权小程序

    授权的时候先判断当前小程序运行环境 使用企业微信专有接口wx.getSystemInfo if (res["environment"]=='wxwork') {// 企业微信环境w ...

  5. 企业微信跳转小程序注意事项

    1.引用weixin-1.2.0.js 一定使用线上引用,npm install引用的报agentConfig is not a function: 2.vue ts在public -> ind ...

  6. 企业微信配置部署小程序流程

    1. 进入企业微信后台,点击进入应用管理. 2. 点击创建应用(支持小程序). 3. 上传应用logo图片,应用名称,可见范围(选择可见成员). 4. 完成以上操作,可获取agentId,secret ...

  7. 企业微信裂变系统小程序功能模块源码1.0.3

    介绍: 版本号:1.0.3 – 标准版无限开 [优化]PC后台导航管理.广告管理选择网站链接影响样式问题: 版本号:1.0.2 – 标准版无限开 提示:应用升级后,小程序需要重新提交发布 [修复]前端 ...

  8. 企业微信本地开发小程序。

    1. 我们在开发的时候,第一步需要点击应用去企业微信里面拿取code调用登录接口传给后端,后端返回一个agenId给前端.但是我们需要本地调试,一个前端如果不能通过F12进行调试模式是看不到接口报错信 ...

  9. 企业微信分享出来的小程序提示找不到页面

    企业微信分享出来的小程序提示找不到页面 问题描述 有些企业研发的内部小程序,在微信中可以正常使用,在企业微信里面分享小程序,提示:找不到页面. 解决方案 这个是企业微信的bug,等待修复吧,临时解决方 ...

最新文章

  1. AI算法又整新活,去海边跳一支舞!
  2. 自己写的计算时间坐标的代码
  3. php 缩略图 等比例 不失真,PHP自适应宽高度等比例缩略图函数 (无裁切)
  4. 思必驰AI芯片发布:内置完整语音交互方案,支持离线模式,All in One
  5. Pycharm安装教程 (2022最新版)
  6. win10计算器_喜欢 Win10 计算器?现在各个平台都能拥有!
  7. 阿里短信验证码接口和支付宝沙箱支付接口
  8. Kindle通过邮箱传文件允许的文件类型。
  9. python——keyword模块
  10. 概率分布F(x)和概率密度f(x)
  11. 软件需求包括3个不同的层次――业务需求、用户需求和功能需求
  12. 聚焦Java性能优化 打造亿级流量秒杀系统【学习笔记】01_电商秒杀商品回顾
  13. oracle 查的数据去重复数据,Oracle查询和过滤重复数据
  14. 大白话5分钟带你走进人工智能-第33节神经网络和神经元概念(1)
  15. C++:string模拟实现(下)
  16. java:输出一个蜗牛图案
  17. 解决火车头采集器无法采集HTTPS的办法
  18. 趣味三角——第7章——圆的内外旋轮线
  19. 一举两得!Mac上安装双系统,你值得拥有
  20. mysql查每天的销售额_Mysql查询最近30天的数据(每天的业绩总和数据)

热门文章

  1. 翰东隧道人员定位管控系统:安全隐患,逐个击破
  2. 转载 linux下rm的故事
  3. python格式化字符串
  4. 手机号实名认证增强版API开发文档
  5. linux文件权限对应数字,linux文件权限更改命令chmod及数字权限
  6. 浅谈Linux media framework
  7. vue 模仿钉钉打卡_钉钉h5项目实战|仿钉钉聊天|h5移动端钉钉案例
  8. 图标 DIY 模板,轻松创建 iOS 应用图标
  9. 最新版浏览器报错net::ERR_INSECURE_RESPONSE原因
  10. 安卓之百度地图定位图层显示方式