在之前开发时常使用第三方的分享:微博、qq、微信等,这样方便快捷。但是现在苹果出现自身框架进行分享功能,不用拉入过多的SDK。
仅仅需要框架Social,引入文件<Socail/Socail.h>
具体实现如下:在分享的方法中:
SLComposeViewController *shareVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
//判断设备是否有分享的相应的软件,可选的有微博、微信、Twitter、Facebookif (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
NSLog(@"你的设备没有安装相应的软件");
return;
}
//设置分享的标题
[shareVC setInitialText:@"周末出去玩"];
//设置图片
[shareVC addImage:[UIImage imageNamed:@"48F523109218B8768746E2A0B04FEA95"]];
//添加链接
[shareVC addURL:[NSURL URLWithString:@"http://baidu.com"]];
__block SLComposeViewController *slcVCBlock = shareVC;shareVC.completionHandler = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultDone) {NSLog(@"分享成功");
}
[slcVCBlock dismissViewControllerAnimated:YES completion:nil];
};
[self presentViewController:shareVC animated:YES completion:nil];
本文介绍如何使用苹果Social框架实现应用内分享功能,包括检查设备是否安装了支持的应用(如微博)、设置分享内容(文字、图片和链接)及处理分享结果。
1989

被折叠的 条评论
为什么被折叠?



