zoukankan      html  css  js  c++  java
  • [原]iOS自带社会化分享框架——Social.framework

    http://m.blog.csdn.net/blog/u012189584/43236379

    Social.framework支持的分享平台(打开手机上的“设置”即可看到)(如Twitter、facebook 、fickr、vimeo、新浪微博、腾讯微博)等。使用Social.framework之前得在"设置"中添加相应分享平台的账号.

    1、判断服务是否可用

    [SLComposeViewControllerisAvailableForServiceType:SLServiceTypeSinaWeibo]

    2、弹出分享内容输入界面

    SLComposeViewController *cc= [SLComposeViewControllercomposeViewControllerForServiceType:SLServiceTypeSinaWeibo];

    [selfpresentViewController:ccanimated:YEScompletion:nil];

    3、额外设置

    [cc setInitialText:@"测试文字"];// 初始化文字

    [ccaddImage:[UIImageimageNamed:@"lufy"]];// 配图

    // 新浪微博服务不可用
        if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) return;
        
        // 1.创建分享控制器
        SLComposeViewController *slv = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
        // 设置初始化数据
        [slv setInitialText:@"郭XX xx xx -- 新闻链接:http://www.baidu.com/news/5435345"];
        [slv addImage:[UIImage imageNamed:@"lufy"]];

        // 2.显示控制器
        [self presentViewController:slv animated:YES completion:nil];
        
        // 3.设置block监听
        slv.completionHandler = ^(SLComposeViewControllerResult result){
            if (result == SLComposeViewControllerResultCancelled) {
                NSLog(@"取消发送");
            } else {
                NSLog(@"发送完毕");
            }
        };

  • 相关阅读:
    HTML5学习总结-番外05 http 状态码
    Python开发技巧
    QPushButton class
    Qt class
    QTableWidgetItem class
    毕业设计进度10
    毕业设计进度9
    毕业设计进度8
    毕业设计进度7
    毕业设计进度6
  • 原文地址:https://www.cnblogs.com/xuejinhui/p/4929551.html
Copyright © 2011-2022 走看看