序言:因为要接入分享文件到微信中,UIActivityViewController不能满足要求,而友盟分享、shareSDK之类的第三方相对需求又过于麻烦,所以考虑Social Framework。
- Social Framework提供了以下5种社会分享服务类型
SLServiceTypes.png
- 除了这5种类型,我们还可以通过Bundle ID调起集成了share extension的app,实现分享服务。
- 以下代码是我集成分享到微信
SLComposeViewController *composeVc = [SLComposeViewController composeViewControllerForServiceType:@"com.tencent.xin.sharetimeline"];
if (!composeVc) {
return;
}
if (![SLComposeViewController isAvailableForServiceType:@"com.tencent.xin.sharetimeline"]) {
return;
}
/* 具体业务代码
[composeVc setInitialText:@"text"];//文字
[composeVc addImage:image];//图片
[composeVc addURL:url];//NSUrl
*/
[self presentViewController:composeVc animated:YES completion:nil];
网友评论