sharesdk 微信分享 qq分享的那些坑

微信分享的那些坑:

 

    官方ui 分享网页链接(注意必填项:setTitleUrl

        OnekeyShare oks = new OnekeyShare();
        //关闭sso授权
        oks.disableSSOWhenAuthorize();
        // title标题,印象笔记、邮箱、信息、微信、人人网、QQ和QQ空间使用
        oks.setTitle(reportName);
        oks.setImageUrl(WebConfig.LOGO_IMAGE_URL);
        // text是分享文本,所有平台都需要这个字段
        oks.setText(Name);
        oks.setTitleUrl(Url);
        // url仅在微信(包括好友和朋友圈)中使用
        oks.setUrl(Url);
        // 启动分享GUI
        oks.show(context);

 

 

    自定义分享 setShareType:(注意必填项:setShareType

Wechat.ShareParams sp = new Wechat.ShareParams();
sp.setTitle("分享");
sp.setImagePath(path);
//必须设置此字段 ,如果绕过审核 没有此字段 可以分享成功,但是打包之后如果不设置此字段分享失败
sp.setShareType(Platform.SHARE_IMAGE);
Platform wechat = ShareSDK.getPlatform(Wechat.NAME);
wechat.setPlatformActionListener(newMyPlatformActionListener(mActivity)); // 设置分享事件回调
// 执行图文分享
wechat.share(sp);

 

参考sharesdk官方文档:

1.自定义分享ui

2.ShareParams字段释义  微信如果绕过审核 没有此字段 可以分享成功,但是打包之后如果不设置此字段分享失败 

猜你喜欢

转载自lifu-gan.iteye.com/blog/2381137