ios-ios11去除Social Framework

来源:互联网 发布:get it 编辑:程序博客网 时间:2024/06/17 03:10

以前我们可以通过Social Framework来做一个社交的分享,但是在ios11出来之后,苹果去除了这个框架。

我们之前做社交分享时,可以直接这么使用,但是你需要在设置里面去配置账号,而且只能分享到微博类的应用

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{    //1、判断系统服务是否可用    if(![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo])    {        NSLog(@"请先到设置中打开微博配置账号");        return;    }    //2、创建分享控制器    SLComposeViewController * composeVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];    //3、模态的去弹出    [self presentViewController:composeVC animated:1 completion:nil];     //监听分享的状态    composeVC.completionHandler = ^(SLComposeViewControllerResult result) {        if(result==SLComposeViewControllerResultCancelled)        {            NSLog(@"取消发送");        }        else        {            NSLog(@"发送成功");        }    };}

有的时候,我们想要分享的内容不想要用户手动输入的,我们可以自行去设置

   //设置文字    [composeVC setInitialText:@"世界上的动物"];    //设置图片    [composeVC addImage:[UIImage imageNamed:@"danshen"]];    //设置网址    [composeVC addURL:[NSURL URLWithString:@"https://www.baidu.com"]];



原创粉丝点击