新浪微博

来源:互联网 发布:mac excel2016加载宏 编辑:程序博客网 时间:2024/04/29 09:26

#import <Social/Social.h>

#import <ACCOUNTS/ACAccount.h>



- (IBAction)TouchFenXiangSina:(id)sender {    if([SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo])    {        // 首先判断服务器是否可以访问        if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo])        {            // 使用SLServiceTypeSinaWeibo来创建一个新浪微博view Controller            SLComposeViewController *socialVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];                        // 写一个bolck,用于completionHandler的初始化            SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result) {                if (result == SLComposeViewControllerResultCancelled) {                    NSLog(@"Action Cancelled");                } else                {                    NSLog(@"done\\");                }                [socialVC dismissViewControllerAnimated:YES completion:Nil];            };                        // 初始化completionHandler,当post结束之后(无论是done还是cancell)该blog都会被调用            socialVC.completionHandler = myBlock;            [socialVC setInitialText:TieZiDetail->topic_content];            [self presentViewController:socialVC animated:YES completion:Nil];                    }    }    else    {        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@"请在系统设置中登陆新浪微博账号" delegate:self cancelButtonTitle:@"确定" otherButtonTitles: nil];        [alert show];            }}