美文网首页
iOS系统自带社交分享

iOS系统自带社交分享

作者: 锦瑟流年终成忆 | 来源:发表于2016-07-19 11:57 被阅读171次

    本文针对系统自带的社交分享 目前基本上都舍弃不用了 不如shareSDK 或者友盟的好用

    大体步骤如下:

    >1.引入Social.framework  在Build Setting 下

    三方库文件

    >选择所要分享的平台  只支持5种

    5种平台分享

    >判断以上平台是否可用/账号是否配置

    if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) { NSLog(@"没有配置账号,或分享平台不可用"); } //判断新浪微博平台是否可用 不可用 系统会弹出填写账号密码的页面

    >创建分享的控制器

    SLComposeViewController  *composeVC =[SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo]; //此处分享的是新浪微博

    >创建分享的文字,图片,链接等

    [composeVC setInitialText:@"分享的测试内容"]; 

    [composeVC addImage:[UIImage imageNamed:@"图片名"]];

    [composeVC addURL:[NSURL URLWithString:@"www.baidu.com"]];

    >弹出分享平台 监听用户点击

    [self presentViewController:composeVC animated:YES completion:nil];

    composeVC.completionHandler = ^(SLComposeViewControllerResult  result){


    if (result ==SLComposeViewControllerResultCancelled) {

    NSLog(@"取消");

    }else{       NSLog(@"发布");  }

    };

    最后附一张模拟器效果图

    相关文章

      网友评论

          本文标题:iOS系统自带社交分享

          本文链接:https://www.haomeiwen.com/subject/koumjttx.html