11.11. Integrating Social Sharing into Your Apps

来源:互联网 发布:淘宝网泳衣专卖店 编辑:程序博客网 时间:2024/05/01 09:03

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:controlleranimated:YEScompletion:nil];

    

}


运行:





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

在国内可能主要要用ShareSDK 吧



发现还有一种方法:

-(void)anotherSocialSharing

{

   UIActivityViewController *activityController =

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

                                     applicationActivities:nil];

    [selfpresentViewController:activityController

                      animated:YEScompletion:nil];

    

}

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

0 0
原创粉丝点击