微信分享遇到的坑
来源:互联网 发布:linux配置ip地址命令 编辑:程序博客网 时间:2024/05/18 03:31
微信分享操作步骤
- 先到微信开放平台上注册应用:需要用到包名和应用签名;
- 开始正常的开发;
潜在的坑:
微信分享使用的应用签名是MD5值,而且是不带冒号的小写MD5值;
如何获取MD5值?
- 将apk修改后缀为 .rar文件后解压;
- 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA
- 在该目录下打开cmd,输入命令 :
keytool -printcert -file CERT.RSA
进行图文分享时,对分享的图片有大小限制(32k),如果图片超过了32k,在分享时什么现象都没有(这里说的图片大小是指最后赋值给请求时的图片大小)。
/** * 链接分享 */public static void sendWebSite(IWXAPI api, Bitmap bmp, boolean isTimeline, String url, String title, String description){ if(api != null){ WXWebpageObject webpage = new WXWebpageObject(); webpage.webpageUrl = url; WXMediaMessage msg = new WXMediaMessage(webpage); msg.title = title; msg.description = description; Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp, THUMB_SIZE, THUMB_SIZE, true); // 注意:就是指这里的msg.thumbData大小不能超过32k msg.thumbData = bmpToByteArray(thumbBmp, true); SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = buildTransaction("webpage"); req.message = msg; req.scene = isTimeline? SendMessageToWX.Req.WXSceneSession : SendMessageToWX.Req.WXSceneTimeline; api.sendReq(req); }}public static byte[] bmpToByteArray(final Bitmap bmp, final boolean needRecycle) { ByteArrayOutputStream output = new ByteArrayOutputStream(); bmp.compress(CompressFormat.PNG, 100, output); if (needRecycle) { bmp.recycle(); } byte[] result = output.toByteArray(); try { output.close(); } catch (Exception e) { e.printStackTrace(); } return result;}
阅读全文
0 0
- 微信分享遇到的坑
- H5活动页面遇到的坑+微信分享代码
- 微信分享遇到的吭
- 对于接入微信分享遇到的问题总结
- 微信使用分享功能遇到的问题
- Android 开发微信分享功能遇到的问题
- 微信,新浪登录分享遇到的问题
- 微信分享接口开发所遇到的问题
- 微信第三方接入遇到的科恩(坑)——登录、分享
- iOS 微信登录,分享等不执行代理方法 - 遇到的坑
- iOS 微信登录,分享等不执行代理方法 - 遇到的坑
- 微信开发(做海报图片分享遇到的坑)
- 微信新版 分享 登录 分享小程序 遇到 的问题
- ShareSDK微信分享时的坑
- Android 微信分享的几个坑
- 微信分享的各种坑!!!
- 记录-微信分享的一个坑
- vue2-微信分享踩的坑
- Linux 进程的 Uninterruptible sleep(D) 状态
- CodeForces 825B(DFS)
- Truffle 4.0、Geth 1.7.2、TestRPC在私有链上搭建智能合约
- C# 将二进制数据转换成BASE64字符串的方法
- bootstrap3中轮播图修改时间
- 微信分享遇到的坑
- linux下安装nginx步骤
- 项目笔记
- [老贴重发]EXT:指定树控件TreePanel 展开到第几层
- 【转】Oracle XA JTA事务报错 不支持XA事务
- 数据库建表的十四个技巧
- JSONKit在项目中使用设置(ARC与方法更新)
- 笔记7
- PL/SQL创建表序列