接上一篇,发现用sharesdk,作其余平台分享很快;如新浪微博、腾讯微博、有道云笔记、开心网、Google+等等,几句代码就搞定;缓存
可是微信有点麻烦,下面我把如何解决问题说一下,方便其余开发者参考。微信
微信测试时,须要打包,签名是在微信开发平台注册应用时填写“应用签名”的keystore。微信开发
进过反复测试,发现微信如今的机制是:测试
没有审核经过的,只能调用一次;url
若是要测试,须要清除微信的缓存;spa
或者注册多个应用帐号,而后在assets文件夹中替换微信的配置id;
审核过了,就能够很方便测试。blog
集成sharesdk,作微信分享时,要先肯定几个流程是否有问题。开发
一、如今微信开发平台注册应用,而后在assets/ShareSDKDevInfor,修改微信的配置信息it
二、添加微信的回调activity,而后再manifest中注册微博
三、分享的参数能够参考Sample项目中,WechatPage这个类;
因为不一样的分享类型,对参数要求不同,必定要严格对比;不然调用不了微信客户端
如,SHARE_TEXT,要求要title和text
SHARE_WEBPAGE,要求要title、text、url、thumbPath
等等不少分享类型,基本title和text是必须的
四、测试时,要打包,用在微信平台注册时的签名(keystore)去打包
五、测试是否能够打开微信客户端,能够的话,说明代码基本没有问题;
若是要屡次测试微信分享,能够清除微信客户端的缓存,否则只能调用一次
祝你成功,工做开心!