android 微博分享功能实现,原来代码超简单!

来自小白的分享,因为今天自己做了半天,到最后才发现完全不用那么麻烦的代码…

基于发布日期的最新版微博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的文字真的要先好好看一遍啊

你可能感兴趣的:(android 微博分享功能实现,原来代码超简单!)