欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-03 10:44:39
...

微信分享的那些坑:

 

    官方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字段释义  微信如果绕过审核 没有此字段 可以分享成功,但是打包之后如果不设置此字段分享失败