社会化分享-系统自带

社会化分享的方式

  • 友盟
  • ShareSDK
  • 系统自带:使用如下

系统分享

社会化分享-系统自带_第1张图片
系统支持的分享平台

代码


//1.引入第三方框架

#import
@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(@"用户分享失败");
}
};
}

效果

社会化分享-系统自带_第2张图片
效果图

你可能感兴趣的:(社会化分享-系统自带)