码迷,mamicode.com
首页 > 其他好文 > 详细

shareSDK

时间:2016-01-27 21:07:08      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

- (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];

        }

    }];

    

}


shareSDK

标签:

原文地址:http://www.cnblogs.com/lcchuguo/p/5164288.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!