社交分享

一、介绍

用于分享到其它应用。
我们这里介绍 系统自带 和第三方框架两种

二、系统自带

1.简介

系统在iOS6就集成了社交分享的框架。但是分享的有限。
iOS6,只能分享到微博
iOS7以后,增加能够分享到腾讯微博

2.框架

3.使用步骤

1.是否有这种服务类型
      1.1注意:中文环境才会支持新浪微博
      1.2必须要在设置中登录新浪微博账号
2.创建新浪微博的分享组件
      2.1初始化文字
      2.2添加图片
3.展示分享
4.设置回调

4.代码

- (void)sendWeibo{
  // 1.是否有这种服务类型
  if(![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) return;
  // 2.创建新浪微博的分享组件
  SLComposeViewController *scv = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
  // 2.1初始化文字
  [scv setInitialText:@"梦想来了"];
  // 2.2添加图片
  [scv addImage:[UIImage imageNamed:@"caipiao"]];
  // 3.展示分享
  [self presentViewController:scv animated:YES completion:nil];
  //4.设置回调
  scv.completionHandler = ^(SLComposeViewControllerResult result){
    if (result == SLComposeViewControllerResultCancelled) {
      NSLog(@"取消分享");
    }else{
      NSLog(@"分享成功");
    }
  };
}

三、友盟分享

1.简介

应用比较广泛的分享。

2.集成-使用pod

友盟官方网站  http://www.umeng.com/social

2.1入口


社交分享_第1张图片

2.2找到分享SDK


社交分享_第2张图片

2.3找到分享快速集成


社交分享_第3张图片

2.4加入pod,安装或者更新


社交分享_第4张图片

2.5创建应用获得appKey


社交分享_第5张图片

社交分享_第6张图片

社交分享_第7张图片

社交分享_第8张图片

社交分享_第9张图片

社交分享_第10张图片

2.6AppDelegate注册


社交分享_第11张图片

2.7默认分享界面

你可能感兴趣的:(社交分享)