一、介绍
用于分享到其它应用。
我们这里介绍 系统自带 和第三方框架两种
二、系统自带
1.简介
系统在iOS6就集成了社交分享的框架。但是分享的有限。
iOS6,只能分享到微博
iOS7以后,增加能够分享到腾讯微博
2.框架
<Social/Social.h>
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入口
2.2找到分享SDK
2.3找到分享快速集成
2.4加入pod,安装或者更新
2.5创建应用获得appKey
2.6AppDelegate注册
2.7默认分享界面