最简单的方式为Android应用增加分享到新浪微博.

来源:互联网 发布:淘宝介入的后果 编辑:程序博客网 时间:2024/06/02 16:02
最近新浪微博很火,很多项目都会有要求通过短信,或者新浪微博分享的需求.普通的做法是申请一个新浪的key和secretkey然后通过Oauth或者Xauth认证,获取token然后继续其他操作.当然,这样做需要引用新浪微博的包,还需要一些开发,费时费力.最近看到一个最偷懒的做法.也是在给一个客户做项目的时候,客户提出来的.客户认为这种方式体验比较好.呵呵,既然客户认可,而且也比较简单,那就这么做了.
Intent intent=new Intent(Intent.ACTION_SEND);  intent.setType("text/plain");  //分享的数据类型intent.putExtra(Intent.EXTRA_SUBJECT, "subject");  //主题intent.putExtra(Intent.EXTRA_TEXT,  "content");  //内容startActivity(Intent.createChooser(intent, "title"));  //目标应用选择对话框的标题


其实很简单,就是通过发出一个intent,然后让接受Intent.ACTION_SEND的所有应用都起来供客户选择,当然也包括新浪微博.

这种方式的优势.1.开发简单,基本不需要开发,也不需要申请key. 2.不需要引入新浪的包,体积小.

缺点.1.没有新浪微博客户端就用不了了.2.如果接受Intent.ACTION_SEND的应用,处理的不好的话,会给客户造成一些困扰.例如米聊,虽然接受这个filter了,但是启动程序以后立即就结束了,无法使用.

好了,各位按需选择吧.可以作为一种方案给客户建议.

原创粉丝点击