总结shareSDK分享到各平台需注意:
1.apk签名文件和平台上使用签名工具生成的key是否一致
2.使用OnekeyShare类可设置一键分享的内容属性
3.若要修改shareSDK的分享内容界面,在EditPage.java类中
4.若想禁用分享九宫格中的某个平台,可是shareSDK.xml文件中设置Enable="false"
注:设置为false后,表明该平台在shareSDK中去除,即不可使用,若仅仅是需要使图标不显示,可在配置OnekeyShare的参数时,使用该对象的addHiddenPlatform属性隐藏该平台,如:oks.addHiddenPlatform(WechatMoments.NAME);
5.在shareSDK老的版本和新的版本间是存在许多差异的,如 2.3.1 <----> 2.5.2
在2.3.1中使用正常方式进行微信授权会出错,但是在2.5.2中正常,也许是存在微信升级,shareSDK也升级的原因
6.在shareSDK.xml中设置BypassApproval="true",即BypassApproval是绕过审核的标记,设置为true后AppId将被忽略,故不经过审核的应用也可以执行分享,但是仅限于分享文字和图片,不能分享其他类型,默认值为false。此外,微信收藏不支持此字段。
注:分享到朋友圈时该属性若设置为true,则会调用微信客户端,返回时需要返回微信才可进入自己应用。
若将该属性设置为false,则不会调用微信客户端,且朋友圈界面以dialog形式弹出
7.回调参数问题,以及描述,可参见shareSDK的api文档
http://www.mob.com/androidDoc/?ADUIN=798768844&ADSESSION=1417569700&ADTAG=CLIENT.QQ.5353_.0&ADPUBNO=26381
8.大部分常见问题,可参见该链接:
http://wiki.mob.com/android_%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/
评论回复