系统自带分享使用 #import"<Social/Social.h>"框架
系统自带分享分为三步:
1.判断分享是否可用
if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
NSLog(@"不可用,请到系统设置中配置账号和密码");
}
服务类型有:微博 腾讯微博 facebook 和 twitter四种类型 其中facebook和twitter在国内由于你懂得原因不能使用,腾讯微博现在发展太差,所以一般都使用微博服务
如果不可用,需要在系统设置中登录对应的微博账号
2.创建分享控制器
SLComposeViewController *composeVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
控制器可以预设 图片 文字 和网址
微博可以定位,但是只有在手机app上的微博详情才能看到
// 预设文字
[composeVC setInitialText:@"愿时光不老,阳光不燥,你我都好:"];
// 预设图片
[composeVC addImage:[UIImage imageNamed:@"自拍照"]];
// 网址
[composeVC addURL:[NSURL URLWithString:@"http://www.baidu.com"]];
3.弹出分享控制器
[self presentViewController:composeVC animated:YES completion:nil];