Android分享到微信好友、朋友圈
来源:互联网 发布:梦想小镇怎么同步数据 编辑:程序博客网 时间:2024/05/12 15:15
Android分享到微信好友、朋友圈
版权声明:本文为博主原创文章,未经博主允许不得转载。
效果
介绍
要实现微信分享,首先请认真阅读微信开放平台官网的Android接入指南。
然后,在开讲之前,我们必须明确一个前提,那就是微信Android API调用是需要严格的三个验证的,只有当app_id,包名和应用签名完全对了的情况下才可以调得通,即你的应用里的这三个地方必须和你申请的应用都能够一一对应上,只要有任意一个地方对不上,那么微信分享就永远调不起来。
前两步应该没什么问题,关键就是保证应用签名能够对应上,而应用签名是随着keystore的不同而不同的,所以有两种情况需要特别注意:
1.不同电脑上都会有一个默认的keystore,我们平时直接在电脑上运行调试时用的就是那个默认的debug.keystore,所以,当你将你原本可运行的项目迁移到另一台电脑后,必须将微信开发平台上的应用签名改为你这台电脑上对应的MD5 fingerprint(去掉所有冒号),或者将那台电脑上的debug.keystore复制过来,设置为你自己的Custom debug keystore;
2.打包应用时往往是用了自定义的一个keystore,所以打包出来后,为了保证微信分享的功能继续可用,也需要将微信开发平台上的应用签名改为你自定义的keystore所对应的MD5 fingerprint;
实现
初始化分享对话框,设置样式、位置、动画以及点击事件
将微信分享示例Demo的主要实现提取出来,包括
1.将应用的appId注册到微信
2.因为这里我分享的是一个网页,所以我构造了一个WXWebpageObject
3.初始化一个WXMediaMessage,设置mediaObject为我前面构造的WXWebpageObject
4.构造一个Req,通过sence判断是分享到微信好友或朋友圈,然后将该请求发送到微信
源码
http://download.csdn.net/detail/alfred_c/9256019
请先将压缩包里的debug.keystore设置为你自己的Custom debug keystore
- Android分享到微信好友、朋友圈
- Android分享到微信好友、朋友圈
- Android 分享到微信6.0后好友、朋友圈
- 分享到微信好友或朋友圈
- android应用中分享到微信好友和朋友圈的实现
- android 分享到微信朋友圈或微信好友
- shareSDK分享到微信好友和朋友圈
- Android第三方应用分享到微信朋友圈,微信好友(原创)
- android 应用实现微信好友或朋友圈分享
- android 应用实现微信好友或朋友圈分享
- Android:微信分享(好友、朋友圈、收藏)文字信息
- Android:微信分享(好友、朋友圈、收藏)图片信息
- Android 实现微信分享好友和朋友圈
- 微信分享好友,朋友圈
- 微信分享好友,朋友圈
- jssdk实现自定义分享到微信好友和微信朋友圈
- 封装好的popupwiindow功能类分享到微信好友、朋友圈、qq好友、qq空间
- android接入微信分享(朋友、朋友圈)、QQ分享(好友、空间)
- 在Eclipse中显示.project和.classpath和.setting和classes文件目录
- 事务学习
- ArrayList,LinkedList,Vector
- 为ubuntu的软件创建桌面图标
- 解决启动Genymotion,在启动时,选择个人用户后,在EULA Acceptance界面黑屏
- Android分享到微信好友、朋友圈
- nwjs编写浏览器外壳
- bzoj 1052 覆盖问题 贪心 解题报告
- ImageLoader缓存Sdcard读写
- [Unity3D] 5.0 图集合并扩展工具,用于解决UGUI与AssetBundle打包造成资源包过大的问题
- 记录 Linux 服务器磁盘空间还有但是服务创建写入文件的问题 解决
- TOOLS
- 【分布式设计与开发2】几种必须了解的分布式算法
- 使用浏览器扩展插件提取百度云的真实链接