社会化分享的方式
系统分享
代码
<pre>
//1.引入第三方框架
#import <Social/Social.h>
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
}
#pragma mark 官方分享按钮的响应方法
- (IBAction)shareAction:(id)sender {
//2.判断要分享的平台是否可用
if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
NSLog(@"新浪微博不可用");
//添加return,避免crash
return;
}
//3.创建分享控制器
SLComposeViewController *composeVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
//4.添加分享的内容:图片+文字
[composeVC setInitialText:@"梦想一定要有,说不定就实现了呢"];
[composeVC addImage:[UIImage imageNamed:@"2.jpg"]];
//5.弹出控制器进行分享
[self presentViewController:composeVC animated:YES completion:nil];
//6.监听分享结果
composeVC.completionHandler = ^(SLComposeViewControllerResult result) {
if (result == SLComposeViewControllerResultDone) {
NSLog(@"用户分享成功");
} else {
NSLog(@"用户分享失败");
}
};
}
</pre>