一、介紹
用于分享到其它應(yīng)用鲸阻。
我們這里介紹 系統(tǒng)自帶 和第三方框架兩種
二畅形、系統(tǒng)自帶
1.簡(jiǎn)介
系統(tǒng)在iOS6就集成了社交分享的框架。但是分享的有限蝗砾。
iOS6,只能分享到微博
iOS7以后携冤,增加能夠分享到騰訊微博
2.框架
<Social/Social.h>
3.使用步驟
1.是否有這種服務(wù)類型
1.1注意:中文環(huán)境才會(huì)支持新浪微博
1.2必須要在設(shè)置中登錄新浪微博賬號(hào)
2.創(chuàng)建新浪微博的分享組件
2.1初始化文字
2.2添加圖片
3.展示分享
4.設(shè)置回調(diào)
4.代碼
- (void)sendWeibo{
// 1.是否有這種服務(wù)類型
if(![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) return;
// 2.創(chuàng)建新浪微博的分享組件
SLComposeViewController *scv = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
// 2.1初始化文字
[scv setInitialText:@"夢(mèng)想來(lái)了"];
// 2.2添加圖片
[scv addImage:[UIImage imageNamed:@"caipiao"]];
// 3.展示分享
[self presentViewController:scv animated:YES completion:nil];
//4.設(shè)置回調(diào)
scv.completionHandler = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"取消分享");
}else{
NSLog(@"分享成功");
}
};
}
三悼粮、友盟分享
1.簡(jiǎn)介
應(yīng)用比較廣泛的分享。
2.集成-使用pod
友盟官方網(wǎng)站 http://www.umeng.com/social
2.1入口
2.2找到分享SDK
2.3找到分享快速集成
2.4加入pod曾棕,安裝或者更新
2.5創(chuàng)建應(yīng)用獲得appKey
2.6AppDelegate注冊(cè)
2.7默認(rèn)分享界面