Android企业微信分享到小程序

简介: Android企业微信分享到小程序

1.官方文档

2.创建应用

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

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

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


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

注册:

  private static final String APPID = "WW1e933be11645237c";
  private static final String AGENTID = "1000012";
  private static final String SCHEMA = "wwauth1e933be11645237c000012";
 
  @Override
  protected 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() {
    @Override
    public 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应用 - 接口文档 - 企业微信开发者中心

前端使用企业微信分享:

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

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

相关文章
|
4月前
|
XML Java Android开发
微信虚拟视频插件安卓,微信虚拟相机替换拍照,java源码分享
完整的相机应用项目包含三个主要文件:主活动实现、布局文件和清单文件。代码实现了相机预览、
|
2月前
|
缓存 小程序 前端开发
商城/点餐/家政类小程序源码合集_微信抖音小程序源码开发从入门到精通实战
本文系统讲解如何利用现有源码快速开发商城、点餐、家政类微信/抖音小程序,涵盖环境搭建、核心功能实现、多平台部署与优化,提供完整技术方案。实战导向,助力开发者高效入门与落地。
|
2月前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
6月前
|
小程序 前端开发 Android开发
小程序微信分享功能如何开发?开放平台已绑定仍不能使用的问题?-优雅草卓伊凡
小程序微信分享功能如何开发?开放平台已绑定仍不能使用的问题?-优雅草卓伊凡
1310 29
小程序微信分享功能如何开发?开放平台已绑定仍不能使用的问题?-优雅草卓伊凡
|
4月前
|
Android开发 数据安全/隐私保护
手机微信虚拟视频聊天,安卓免root虚拟摄像头,免root虚拟hook相机
以上代码实现了一个完整的免root虚拟摄像头方案,通过Hook系统摄像头服务和微信视频通话接口
|
6月前
|
JSON 监控 小程序
微信百度字节小程序包过大解决方案(实战经验总结)-优雅草卓伊凡|果果|小无
微信百度字节小程序包过大解决方案(实战经验总结)-优雅草卓伊凡|果果|小无
501 14
微信百度字节小程序包过大解决方案(实战经验总结)-优雅草卓伊凡|果果|小无
|
4月前
|
API Android开发
微信虚拟摄像头模块,微信虚拟视频聊天,安卓虚拟摄像头插件
该实现包含虚拟摄像头服务核心、视频流生成和Android配置三个关键模块,使用Camera2
|
8月前
|
安全 算法 小程序
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
476 28
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
|
8月前
|
存储 移动开发 小程序
校园圈子系统小程序(圈子论坛、私信聊天、资料共享、二手交易、兼职,跑腿)开源码开发/微信公众号、小程序、H5多端账号同步/搭建多城市的综合社交生活平台
基于开源技术栈构建的校园圈子系统小程序,整合社交与生活服务功能,涵盖兴趣圈子、私信聊天、资料共享、二手交易、兼职跑腿等六大核心模块。通过多端账号同步(微信公众号/小程序/H5),实现数据实时交互,满足学生群体的多元化需求。项目精准锚定校园市场,以“社交+服务”双轮驱动,提供一站式解决方案,支持快速部署与多校区运营,同时具备广告、佣金、会员等多元变现能力,是打造校园生态的理想工具。
772 2
校园圈子系统小程序(圈子论坛、私信聊天、资料共享、二手交易、兼职,跑腿)开源码开发/微信公众号、小程序、H5多端账号同步/搭建多城市的综合社交生活平台
|
存储 JSON 小程序
微信小程序入门之新建并认识小程序结构
微信小程序入门之新建并认识小程序结构
206 1

热门文章

最新文章