首页 > 技术文章 > shareSDK

lcchuguo 原文

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

[ShareSDK registerApp:@"iSDK"];

    [self initializePlat];

}


-(void)initializePlat

{

    [ShareSDK connectTwitterWithConsumerKey:@"PMLaCYVRN8SdssgpHFRA" consumerSecret:@"1Ie8RO6RwD5n2F4zuiY0PGmUftrgxfgdY" redirectUri:@"http://iSDK.com/"];

    

    [ShareSDK connectFacebookWithAppKey:@"474077567543"

                              appSecret:@"64165e36696b1a924ddc445"];

}




//////////////////////////////////////////

-(void)twitterShareImage

{

    id<ISSContent> publishContent = [ShareSDK content:self.show_img.photo_description

                                       defaultContent:@"iSDK"

                                                image:[ShareSDK imageWithPath:bimg.data_small_path]

                                                title:@"iSDK"

                                                  url:@"http://www.iSDK.com"

                                          description:@"iSDK"

                                            mediaType:SSPublishContentMediaTypeNews];


    

    [ShareSDK shareContent:publishContent type:ShareTypeTwitter authOptions:nil shareOptions:nil statusBarTips:YES result:^(ShareType type, SSPublishContentState state, id<ISSStatusInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {

        if (state == SSPublishContentStateSuccess)

        {

            NSLog(@"分享成功");

            UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:nil message:NSLocalizedString(@"Share success", nil) delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

            [alertView show];

        }

        else if (state == SSPublishContentStateFail)

        {

            NSLog(@"分享失败,错误码:%d,错误描写叙述:%@", [error errorCode],  [error errorDescription]);

            UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:nil message:NSLocalizedString(@"Share the failure", nil) delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

            [alertView show];

        }

    }];


}


-(void)facebookShareImage

{

    id<ISSContent> publishContent = [ShareSDK content:self.show_img.photo_description

                                       defaultContent:@"iSDK"

                                                image:[ShareSDK imageWithPath:bimg.data_small_path]

                                                title:@"iSDK"

                                                  url:@"http://www.iSDK.com"

                                          description:@"iSDK"

                                            mediaType:SSPublishContentMediaTypeNews];

    

    

    [ShareSDK shareContent:publishContent type:ShareTypeFacebook authOptions:nil shareOptions:nil statusBarTips:YES result:^(ShareType type, SSPublishContentState state, id<ISSStatusInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {

        if (state == SSPublishContentStateSuccess)

        {

            NSLog(@"分享成功");

            UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:nil message:NSLocalizedString(@"Share success", nil) delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

            [alertView show];

        }

        else if (state == SSPublishContentStateFail)

        {

            NSLog(@"分享失败,错误码:%d,错误描写叙述:%@", [error errorCode],  [error errorDescription]);

            UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:nil message:NSLocalizedString(@"Share the failure", nil) delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

            [alertView show];

        }

    }];

    

}


推荐阅读