新浪微博开放平台为第三方应用提供了简便的合作模式,满足了手机用户和平板电脑用户随时随地分享信息的需求。通过调用平台的api即可实现很多微博上的功能。
本篇主要目的是记录新浪微博移动SDK iOS版本的在iOS5下的嵌入和使用。
项目源码下载地址
具体下载目录在 /2014年资料/5月/15日/iOS5.0以上使用新浪微博开放平台OAuth
申请地址:http://open.weibo.com/development,申请后得到App key 和 App Secret
下载地址:http://open.weibo.com/wiki/SDK#iOS_SDK ,下载第一个就ok了。

导入SDK

这时候运行程序,你会发现很多关于ARC的错误,因为sdk里是没有使用arc的。这时候如果想sdk的文件不参与arc方式的编译,那就需要做下设置,在Build Phases里添加“-fno-objc-arc”标示

双击需要标识的文件,输入-fno-objc-arc。

这样weibo SDK的文件就不会以arc的方式编译了。
这时候运行,程序就编译运行正常了

登录调用
[weiBoEnginelogIn];
注销调用
[weiBoEnginelogOut];
发微博:
可以调用SDK默认的界面发送:
WBSendView *sendView = [[WBSendViewalloc] initWithAppKey:appKeyappSecret:appSecrettext:@"test"image:[UIImageimageNamed:@"bg.png"]];
[sendView setDelegate:self];
[sendView show:YES];
对应的发送微博的api是:statuses/upload 发送微博并上传图片。如果在微博上显示地图,那就发送经纬度参数,多加上