背景
哥们儿有个好哥们儿,他是个产品经理。这个哥们儿微博粉丝不少,有一天他产生一个想法——如果我发布的微博能够让很多很多“感兴趣”的用户知道,是不是可以涨粉或者实现“精准营销”?于是这个哥们儿找到了在大学做过微博客户端的我,于是就有了这个项目:LaWei :https://github.com/zibuyuqing/LaWei,并起了个响亮的名字——微博营销助手(实际上毫无卵用)。
不要怀疑,这是个男人听了会叹息,女人听了会流泪的故事。
思考
怎么实现让“很多很多”的用户“知道”我发的消息呢,我想了以下三种途径:
1.直接发微博,微博内容at“很多很多”用户
2.某一篇微博下评论,评论时at“很多很多”用户
3.私信给“很多很多”用户
原本我设想发一条微博,内容At1000个用户,但是当我构建好这1000个用户后发现微博有字数限制(140),而且在微博内容里at很不好看,于是我就想着在评论里at用户,然后我拿着那1000个用户去评论,发现也限制了字数(原谅我不怎么玩微博),崩溃了,接着我们看私信功能,发现信只能给好友私,而且微博接口做了限制,好吧,放弃。额...做个demo玩玩吧——在评论里at用户,一次at10个,分批at发评论,at的用户用标签进行筛选,这样循环起来,于是我们的微博营销助手(LaWei)就诞生了,红红火火恍恍惚惚。
所有技术(开源库)
网络请求:retrofit 2.1.0
响应式&线程调度:rxjava 2.1.0 + rxandroid 1.2.1
控件注入:butterknife 8.7.0
图片加载:glide 3.7.0
其他:xrecyclerview,taggroup,circleimageview,photopicker,fab,weibosdk
很多控件可以自定义实现,框架可以采用mvp,但是写了一半发现项目越来越庞大,就放弃了,毕竟只是个demo。项目尽量使用Base封装的思想,可以了解以上常用开源库的使用方法,感兴趣的小伙伴可以看一下(大佬手下留情,别踩死我),项目地址:https://github.com/zibuyuqing/LaWei
项目展示
第一步:登录授权
在经过友好的欢迎页(仿照新浪微博正统做的)之后,我们将进行微博账号登录授权
第二步:验证微博常用功能
主页功能
微博功能
1.发布新微博
2.发表评论
3.微博详情
搜索功能
批量At用户
使用方法:
选择或自定义标签——>设置数量(默认为100)——>开始执行——>重置状态
结束语
图片先展示那么多,具体的细节欢迎老铁下载项目体验:https://github.com/zibuyuqing/LaWei
一定不要批量at用户多次!微博也不是傻子(我傻呀O(∩_∩)O)否则将是以下后果:
这是比较轻的警告,我的主微博账号已经被封了,好友粉丝都没啦,我以我的血泪奉劝各位,除非你很牛逼滴避过微博对发表内容的检测,这种小心思就别想啦,这也是我技术太菜的证明吧,哭一会儿。
谨以此水文祭奠我死去的微博账号,阿门!!!