- (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];
}
}];
}
原文地址:http://blog.csdn.net/liuyujinglove/article/details/36616573