11.11. Integrating Social Sharing into Your Apps

11.11. Integrating Social Sharing into Your Apps

step1 添加Social.framework

step#import <Social/Social.h>

step3 安装新浪微博并登陆

step4  看下面

-(void)testSocialSharing

{

    if ([SLComposeViewControllerisAvailableForServiceType:SLServiceTypeTwitter]){

        SLComposeViewController *controller =

        [SLComposeViewController

         composeViewControllerForServiceType:SLServiceTypeTwitter];

        [selfsetAndPresent:controller];

    }elseif ([SLComposeViewControllerisAvailableForServiceType:SLServiceTypeSinaWeibo]){

        SLComposeViewController *controller =

        [SLComposeViewController

         composeViewControllerForServiceType:SLServiceTypeSinaWeibo];

        [selfsetAndPresent:controller];

    }elseif ([SLComposeViewControllerisAvailableForServiceType:SLServiceTypeTencentWeibo]){

        SLComposeViewController *controller =

        [SLComposeViewController

         composeViewControllerForServiceType:SLServiceTypeTencentWeibo];

        [selfsetAndPresent:controller];

    }else {

        NSLog(@"The services is not available");

    }

    

}


-(void)setAndPresent:(SLComposeViewController*)controller

{

    [controller setInitialText:@"MacBook Airs are amazingly thin!"];

    [controller addImage:[UIImage imageNamed:@"MacBookAir"]];

    [controller addURL:[NSURLURLWithString:@"http://www.apple.com/"]];

    controller.completionHandler = ^(SLComposeViewControllerResult result){

        NSLog(@"Completed");

    };

    [selfpresentViewController:controller animated:YEScompletion:nil];

    

}


运行:





但是腾讯微博,一运行会地址错误。

在国内可能主要要用ShareSDK 吧



发现还有一种方法:

-(void)anotherSocialSharing

{

    UIActivityViewController *activityController =

    [[UIActivityViewController alloc] initWithActivityItems:@[@"today is a good day!"]

                                      applicationActivities:nil];

    [self presentViewController:activityController

                       animated:YES completion:nil];

    

}

支持的分享方式更上面的相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值