iOS 系统自带分享包括(新浪微博 腾讯微博 Twitter Facebook LinkedIn)

来源:互联网 发布:手游麻将源码 编辑:程序博客网 时间:2024/05/09 01:10

导入系统库 StoreKit.framework

#import <Social/Social.h>

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

   // 首先判断新浪分享是否可用

    if (![SLComposeViewControllerisAvailableForServiceType:SLServiceTypeSinaWeibo]) {

        NSLog(@"未安装客户端");

        return;

    }

    // 创建控制器,并设置ServiceType

    SLComposeViewController *composeVC = [SLComposeViewControllercomposeViewControllerForServiceType:SLServiceTypeSinaWeibo];

   // 添加要分享的图片

    [composeVCaddImage:[UIImageimageNamed:@"1"]];

   // 添加要分享的文字

    [composeVCsetInitialText:@"share my CSDN Blog"];

    // 添加要分享的url

    [composeVCaddURL:[NSURLURLWithString:@"http://blog.csdn.net/u011058732"]];

    // 弹出分享控制器

    [selfpresentViewController:composeVCanimated:YEScompletion:nil];

   // 监听用户点击事件

    composeVC.completionHandler = ^(SLComposeViewControllerResult result){

        if (result == SLComposeViewControllerResultDone) {

            NSLog(@"点击了发送");

        }

        else if (result ==SLComposeViewControllerResultCancelled)

        {

            NSLog(@"点击了取消");

        }

    };

    

}



0 0
原创粉丝点击