目的:开发分享功能,将第三方APP中的文字、图片、视频、网页等内容分享到微信的联系人或者朋友圈。
步骤:
1.到微信开放平台申请自己的APP,获取AppID。
地址:http://open.weixin.qq.com/
2.到官网下载sdk相关的包,即libammsdk.jar包
地址:Android资源下载
3.将下载的包导入到项目的lib包中

4.开始撸代码:
参考文章:Android接入指南
1)导入相关的包
2)在manifest文件中添加权限

  • NTERNET
  • WIFI_STATE
  • READ_PHONE_STATE
  • WRITE_EXTERNAL_STORAGE

3)注册微信api

final public String App_ID = " wx88888888888";//自己申请的AppID。
private IWXAPI api;//IWXAPI是微信与第三方APP同学的开放接口
public void regToWX(){api = WXAPIFactory.createWXAPI(this,App_ID,true);//实例化接口api.registerApp(App_ID);//将接口注册到微信}

4)发送请求到微信
主要通过IWXAPI的sendReq方法发送请求
以发送文字为例:

 //a.初始化一个WXTextObject对象WXTextObject textObject = new WXTextObject();textObject = text;//text 就是要发送的文字内容
//b.初始化一个WXMediaMessage对象
WXMediaMessage msg = new WXMediaMessage();
msg.mediaObject  = textObject;
//c.构造一个req对象
SendMessageToWX.Req req = new SenMessageToWX.Req();
req.transaction = String.ValueOf(text);//transaction字段用于唯一标识一个请求
req.message = msg;
//d.调用api接口发送请求
api.sendReq(req);

其他内容如图片、视频、网页链接的分享与上面的类似,主要是四步:
构建WXObject对象、构建WXMediaMessage对象、构建req对象、发送请求。
主要不同点在与WXObject对象和WXMediaMessage对象的构建上有所区别,具体详见:分享与收藏功能开发文档(Android应用)

2017.7.19更
待续

Andriod 开发之微信分享接口相关推荐

  1. 微信公众号开发笔记(二):微信分享接口实现和问题

    上篇文章写到了公众号开发的基本配置(不明白的可以参考https://blog.csdn.net/TOP__ONE/article/details/78183209),这里继续写微信分享接口功能代码实现 ...

  2. Java微信分享接口开发

    Java微信分享接口开发 http://blog.csdn.net/juewang_love/article/details/76076417

  3. H5微信分享接口开发JS-SDK PHP[附源码]

    背景 H5开发中几乎所有项目都要用到自定义分享,见过的分享接口有php引入和ajax调用两种,使用不方便且对代码环境有要求.故共享一版可通过javascript文件引入方式来实现自定义分享的接口(这是 ...

  4. 关于微信分享接口开发

    首先要注意的几点: 1.微信开放的分享接口到底是干什么的 微信分享接口文档:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613 ...

  5. vue 分享微信传参_vue 中使用微信分享接口(简单实用)

    前言 开发微信小程序时,基本上都要接入微信的SDK,而微信也提供了非常多的接口供我们去完成我们想要的功能.微信分享功能常常是我们在开发中常见的需求之一,本文将围绕微信分享接口使用展开,给自己以后碰到需 ...

  6. php微信分享接口调用,TP5的微信分享接口和JSSDK使用

    TP5的微信分享接口和JSSDK使用 项目开发中,经常会用到微信分享接口,使用官方提供的SDK可以实现微信分享到朋友圈或者好友以后,能够正常显示页面的Logo图片.标题和描述内容,而不仅仅只是简单粗暴 ...

  7. 白鹭引擎的微信分享接口

    在游戏开发中微信分享功能是必不可少的 .在白鹭引擎中微信的分享接口跟cocos-js有一点出入.代码如下 //获取签名分享var url = "http://www.gamedo.net:8 ...

  8. 微信分享接口内容限制 分享图片自己能看见别人看不见

    微信分享接口内容限制 分享图片自己能看见别人看不见 因为微信修改了规则,在标题或者分享简介中带有"红包""抢""领取"....等等特殊的关键 ...

  9. 微信分享接口示例(设置标题、缩略图、连接、描述),附demo下载

    前几天因为项目所需要实现微信分享接口,在网上搜了一大堆,实现办法大致分为两种,第一:在body之后加一个img标签并且设置display:none,这种方法感觉不科学所以我没有测试过.第二:使用微信的 ...

最新文章

  1. Ubuntu 下安装thttpd Web服务器
  2. 百度:YOLOX和NanoDet都没我优秀!轻量型实时目标检测模型PP-PicoDet开源
  3. 微软最新启动了一个 I'm 活动
  4. button,submit, image的区别 点onclick后隐藏行
  5. 深度学习100例-卷积神经网络(VGG-16)猫狗识别 | 第21天
  6. PDF下载!《Python十大基础专题》《247个Python综合案例》《Pandas 20页学习笔记》...
  7. 单例模式---设计模式(一)
  8. 【渝粤教育】广东开放大学 建筑工程施工 形成性考核 (58)
  9. Python-OpenCV 处理图像(一):基本操作 cv2
  10. 基于Linux和MiniGUI的嵌入式系统软件开发指南(六)
  11. Python Socket(未编辑)
  12. 设置Qt直接运行路径
  13. WCF去掉证书验证(转载)
  14. “春风又绿江南岸”真正的关键是什么?
  15. 用python计算工程量_基于Python脚本程序的电缆工程量快速统计方法与流程
  16. 单LED单端输出充电仓配合TWS耳机芯片QCC3020使用
  17. 一步步教你破解WIFI无线WEP网络密钥
  18. 电脑WindowsUDP53绕过校园网认证登陆(同时可进内外网教程)
  19. Mac虚拟机连接局域网网线的路由配置
  20. 前端鼠标点击出现动画大全

热门文章

  1. 点积、叉积、内积、外积
  2. kali安装vscode
  3. 回溯算法3——装箱问题
  4. matlab条件语句 大于,matlab条件语句与
  5. Android Studio常用设置
  6. 语聊房app源码及架构设计
  7. B站参战618,直播带货成变现香饽饽,直播数据分析必看
  8. Java中日期处理--LocalDate类
  9. 看“废物”如何重生,看“闲鱼”如何翻身
  10. Tomcat 闪退解决方法