不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
来源:互联网 发布:polyfit函数的算法 编辑:程序博客网 时间:2024/05/16 08:11
记得当项目里需要些微信分享,所以我也去下载了微信的sdk,测试以后,失败了。一直跳转不到绑定微信的页面 找了很久没发现问题到底出在哪。 在网上查资料的时候发现有很多人遇到了同样的问题但都没解决, 找了很久 最后找到一个帖子里 有高手直接用intent在应用程序间的通信来实现了微信分享,前提是该用户手机里要有安装微信 。代码就是下面这段
private void shareToFriend(File file) { Intent intent = new Intent(); ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI"); intent.setComponent(comp); intent.setAction("android.intent.action.SEND"); intent.setType("image/*"); //intent.setFlags(0x3000001); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); startActivity(intent); } private void shareToTimeLine(File file) { Intent intent = new Intent(); ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareToTimeLineUI"); intent.setComponent(comp); intent.setAction("android.intent.action.SEND"); intent.setType("image/*"); //intent.setFlags(0x3000001); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); startActivity(intent); }
当时觉得这段代码很神奇,短短几句就搞定了。但还是一直没把他这段代码放进项目里,毕竟不是官方的方法,难免存在许多纰漏,但这种思路确实值得学习。
后来我终于发现为什么我用官方的方法会一直不能成功了。
问题出在keystore上 在注册微信开放平台账号的时候 填写了我们项目打包的keystore, 但是我测试的时候跑程序用的是eclipse默认的keystore。这两者显然是不一样的,微信就是检测出这两者不一样所以一直没让我开发成功。呼 当时写的时候微博和微信分享都要写, 还直呼微博的SDK好用。
- 不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
- 不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
- 不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
- 不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
- [Android分享] 不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
- 微信js-sdk实现“分享到朋友圈”和“发送给朋友”
- 微信开发-发送给朋友,分享到朋友圈开发
- 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈,后台实现
- 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈
- 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈
- 微信6.0.2版本js获取分享到朋友圈和发送给朋友事件
- 微信开发--分享到朋友圈和发送给好友
- 微信分享到朋友或朋友圈
- 微信公众号开发--微信JS-SDK分享到朋友圈和分享给朋友
- Android实现微信的分享与发送到朋友圈功能
- 使用微信api将内容分享给好友,或者发送到朋友圈
- 使用微信api将内容分享给好友,或者发送到朋友圈
- 使用微信api将内容分享给好友,或者发送到朋友圈
- 关于C# VS生成安装包,安装后运行其他安装包的问题
- C++ 布尔值用法
- 在线客服 浮动窗口
- 鬼哥Csdn免积分在线下载器v10.0-网页版
- CentOS后台任务执行相关命令
- 不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
- IOS 应用程序间跳转
- c调用javascript
- 每日一算法:全排列的递归算法与非递归算法
- 技术不牛如何才拿到国内IT巨头的Offer
- Metronic V1.5.2 Responsive Admin Dashboard Template build with Twitter Bootstrap 3.0
- Oracle API笔记
- 基于石墨烯的微波毫米波器件在国防航空领域的应用
- php smarty