[关闭]
@qixingguaizhuang 2016-04-12T14:41:15.000000Z 字数 1156 阅读 669

iOS Social framework 微博本地化分享

支持的分享平台:

#SLServiceTypes.h
SOCIAL_EXTERN NSString *const SLServiceTypeTwitter NS_AVAILABLE(10_8, 6_0);
SOCIAL_EXTERN NSString *const SLServiceTypeFacebook NS_AVAILABLE(10_8, 6_0);
SOCIAL_EXTERN NSString *const SLServiceTypeSinaWeibo NS_AVAILABLE(10_8, 6_0);
SOCIAL_EXTERN NSString *const SLServiceTypeTencentWeibo NS_AVAILABLE(10_9, 7_0);
SOCIAL_EXTERN NSString *const SLServiceTypeLinkedIn NS_AVAILABLE(10_9, NA);



实现方法:

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
    SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
        if (result == SLComposeViewControllerResultCancelled) {
            NSLog(@"Cancelled");
        } else
        {
            NSLog(@"Done");
        }
        [controller dismissViewControllerAnimated:YES completion:Nil];
    };
    controller.completionHandler =myBlock;
    [controller setInitialText:@"Hellow world"];
    [controller addURL:[NSURL URLWithString:@"http://openshare.gfzj.us/"]];
    [controller addImage:[UIImage imageNamed:@"test.png"]];
    [self presentViewController:controller animated:YES completion:Nil];
}
else{
    NSLog(@"SinaWeibo UnAvailable");
}
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注