1.首先去 open.weibo.com 下载新浪官方SDK。
2.然后把SDK导入到你的项目中:
3.在.h文件中包含SDK的头文件:
- #import "WBEngine.h"
4.把你的 AppKey 和 AppSecret 定义成宏,方便之后的更改和多出使用:
5.然后,在你的类中 声明一个WBEngine的属性:
别忘记要遵循 WBEngineDelegate 和 WBRequestDelegate 协议。之后要用到它们中的回调方法。
创建一个 WBEngine :
- engine = [[WBEngine alloc] initWithAppKey:APP_KEY appSecret:APP_SECRET];
- engine.rootViewController = nil;
- engine.delegate = self;
- engine.redirectURI = @"http://";
- engine.isUserExclusive = NO;
- [engine logIn];
- //Already login
- - (void)engineAlreadyLoggedIn:(WBEngine *)engine {
- //
- }
- //login success
- - (void)engineDidLogIn:(WBEngine *)engine {
- NSLog(@"login success.");
- //send weibo
- [self.engine sendWeiBoWithText:@"olala" image:nil];
- }
- //login fail
- - (void)engine:(WBEngine *)engine didFailToLogInWithError:(NSError *)error {
- NSLog(@"login fail.");
- }
使用该方法发送微博:
- [self.engine sendWeiBoWithText:@"olala" image:nil];
该方法调用后,可能会调用以下方法:
- - (void)engine:(WBEngine *)engine requestDidSucceedWithResult:(id)result {
- NSLog(@"share success");
- }
- - (void)engine:(WBEngine *)engine requestDidFailWithError:(NSError *)error {
- NSLog(@"share fail.");
- }