iOS微博聚合客户端(悦微)是一个通用各微博平台的微博客户端,该软件使用苹果公司提供的iOS SDK开发环境,并且在iPhone模拟器和iOS设备上进行调试及运行。本软件定位于将看到的、听到的、想到的事情写成一句话,或发一张图片,通过手机或者其他iOS终端随时随地分享给朋友,一起分享、讨论。用户还可以关注他的朋友,即时看到朋友们发布的信息的功能。
悦微采用是扩充C的面向对象编程语言Object-C, XCode4.2开发环境,同时结合苹果iOS操作系统的SDK开发平台进行设计。悦微力求在用户界面和功能整合上面取得突破。整个程序符合操作简便、界面友好、灵活、实用的要求,实现了新浪和搜狐微博授权认证、多微博多用户同时登录并提供用户账户设置和管理、登陆用户关注好友微博列表、微博和评论的阅读以及多个不同平台微博的同步创建和转发、微博收藏和移除、登陆用户微博创建和删除、图片多线程下载和cache缓存并能序列化到本地、登陆用户最新微博列表本地缓存、程序个性化设置等功能。
采用的是oAuth1.0的认证方式,认证的SDK借鉴了 水的右边 的新浪微博SDK,个人觉得这个SDK层次比较清新,而且主要功能也实现了。因为新浪和搜狐的API很相似,所以稍加改造即可通用。以下是我遇到的两大平台API的不同之处:
1.新浪微博的PIN码是6个数字,而搜狐微博的PIN码是7个数字
2.新浪微博中http-header中有readline这个字段,而搜狐微博没有这个字段。
3.在发送带图片的微博是,新浪微博需要将图片数据也进行签名,而搜狐微博则不需要
4.新浪微博授权成功后会返回用户的UID和用户名,但是搜狐微博只会返回用户UID,如需要获得用户名还需要调用相应的API