iOS高仿新浪微博

这是一个简单版本的微博,它通过了注册获取,新浪微博的相关接口,来绑定你的项目,实现你登入时,绑定自己的帐号,通过此项目,可以发布微博 转发 以及评论微博,虽然简单,但是却也学到了不少知识,今天就把它全部记录下来。

首先在做这个项目之前,我们需要注册一个微博帐号,来得到做项目时,所需要的api,在测试时可以直接实现这些功能的测试。

首先需要点击移动应用开发,向新浪微博申请微博开发的api,可以的到所需验证的apk 和aps



申请完成后完api之后,我可以通过点击文档如图


在下面找到下面的api文档


然后找到微博接口


得到所需要的微博进行使用,这样要是需要调用接口,就可以直接使用了。

以上是事先的准备,得到接口,到时候就可以直接使用了,然后我们需要做到登入授权,因为已经给你了它的apk 和aps , 通过得到的apk 和aps的验证,在运行时输入帐号密码,可以得道服务器的授权。



具体的代码则是如下



得到授权时,你就会收到你微博的那些资料,现在下面那一步就需要你把你微博里的东西展现出来。在创建时我使用了TabBarController控制器,用来展示我的微博的界面



下面的首页 消失  搜索 和个人页 都是使用了导航适配,中间的加号我使用了一个TabBar按钮;

SQTabBar *tabBar=[[SQTabBar alloc]init];

[self setValue:tabBar forKey:@"tabBar"];

[tabBar.plusButton addTarget:self action:@selector(plusBtnClick:) forControlEvents:UIControlEventTouchUpInside];

点击加号 出现了6个圆球弹出来



这个界面是使用view做的,因为我尝试使用了控制器做,但是我发现如果使用控制器,把他们放在控制器上,我在发布微博时,我就无法直接回到主界面,而要回到这个控制器上,于是,我设置了一个view,当我跳到发微博界面时 就可以把这个view关了。



然后是评论和转发

评论和转发的功能和发微博的有些类似,设置button之后,进行跳转换页



如上图点击评论就可跳转评论界面 ,将评论语句通过api给服务器,服务器会上传,每个给的api都有关键数据,需要将关键数据发给api,不能缺少,否则无法评论或者发送。



如上评论需要:id  comment  access_token



转发则需要: id status access_token

最后 我们需要制作另外2个界面







这样 这个微博基本就完成了

哈哈 写个日志啦  

东西在网盘里里

百度云升级  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值