来自小白的分享,因为今天自己做了半天,到最后才发现完全不用那么麻烦的代码…
基于发布日期的最新版微博SDK
因为要写分享功能,前面几个都完成了,然后就剩一个微博分享,扒扒别人的代码,然后看看SDK文档,发现用的方法都变了。。
没办法,只能自己看文档还有官方demo了,开始虽然功能实现了,all in one的形式,我测试的是不安装客户端的时候每次都要登陆,到后面才发现我是直接写到WbAuthListener方法里的,而这个方法的作用,主要是提供授权…尴尬,然后写在外面,确实没有问题了,但是这个授权好像没有必要啊。。不授权也一样可以直接分享到微博(授权功能确实和分享功能没一点关系,但是SDK里弄得上下文关系好像是必须一样,开始没理解),测试了安装和未安装应用都可以正常使用,然后代码就变成了这样
总结就是,最新版的分享只用注册完应用然后调用sharehandler就可以了,其他的一个都用不到了(因为判断版本的直接集成起来了,也用不着写了)
WbShareHandler shareHandler=new WbShareHandler(activity);
shareHandler.registerApp();
WeiboMultiMessage message=new WeiboMultiMessage();
message.textObject=getTextObject();
shareHandler.shareMessage(message, false);
message里面的内容就不用再写了
这篇文章主要是告诉自己,SDK文档和demo的文字真的要先好好看一遍啊