关于微信分享中的一些问题

警告

这是一篇吐槽文,慎入

这是微信分享SDK文档(2018.4.11日之前):


微信分享SDK文档.png

我就先不提你微信代码给人上张图,没法复制这问题了...

问题是你代码里,

Util.bmpToByteArray(thumb, true);

此Util是哪里的Util?

buildTransaction("music");

这个方法的代码在哪里?
乱七八糟的类建了一大堆,一层套一层,问题一大把,一点都不走心
瞅瞅你家隔壁的QQ分享,哪有你这一堆P毛病?

解决方案

心累,手动帮你找到这俩方法,替换使用吧...

public static byte[] bmpToByteArray(final Bitmap bmp, final boolean needRecycle) {
    ByteArrayOutputStream output = new ByteArrayOutputStream();
    bmp.compress(Bitmap.CompressFormat.PNG, 100, output);
    if (needRecycle) {
        bmp.recycle();
    }
    byte[] result = output.toByteArray();
    try {
        output.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return result;
}
public static String buildTransaction(final String type) {
    return (type == null) ? String.valueOf(System.currentTimeMillis())
            : type + System.currentTimeMillis();
}

另外,遇到测试分享微信一闪就自己退的问题,把你的项目编译为release版本再试试吧...

微信这SDK做的是真不咋地。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。