Skip to content

Latest commit

 

History

History
59 lines (46 loc) · 1.83 KB

README.md

File metadata and controls

59 lines (46 loc) · 1.83 KB

###SCWeiboManager

A block style weibo manager build on top of official Sina Weibo SDK to provide easy way to authorize and make http request.

####Feature

  • All response & weibo delegate are handled in SCWeiboManager.m to keep your code tidy & clean.
  • Access Token persistent stored with keychain
  • Easily create your own request according to official API docs.
  • Besides, all features of original SDK are also available.

####Third Parties

####Usage

  • Copy to your project
  • Add weibo URL scheme to both info.plist & application:openURL:sourceApplication:annotation:
  • filling your appKey

#####notice:

  • Weibo scheme delegate should always be handled with SCWeiboManager
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
  if ([url.scheme isEqualToString:@""]) {
      return [WeiboSDK handleOpenURL:url delegate:[SCWeiboManager manager]];
  }

  return YES;
}
  • register app will be done when creating SCWeiboManager. (you can pre register with [WeiboSDK registerApp:] on your needs);

####Example

Authorize:

  [[SCWeiboManager manager] authorizeToWeiboSuccess:^(WBBaseResponse *response) {
      NSLog(@"success");
  } failure:^(NSError *error) {
      NSLog(@"failed");
  }];

Send Weibo with image

  [[SCWeiboManager manager] sendWeiboWithText:@"hahahah" image:image Success:^(NSDictionary *responseDict) {
      NSLog(@"success:\n%@", responseDict);
  } failure:^(NSError *error) {
      NSLog(@"failure:\n%@", [error description]);
  }];

####License

MIT