ShareSDK 微博空间分享
libz.1.2.5
-(void)initializePlat{
//添加新浪微博应用 (其他应用添加方法以此类推)
[ShareSDKconnectSinaWeiboWithAppKey:@"3201194191"appSecret:@"0334252914651e8f76bad63337b3b78f"redirectUri:@"http://appgo.cn"];
//添加腾讯微博应用
[ShareSDKconnectTencentWeiboWithAppKey:@"801307650"appSecret:@"ae36f4ee3946e1cbb98d6965b0b2ff5c"redirectUri:@"http://www.sharesdk.cn"];
//添加QQ空间应用
[ShareSDKconnectQZoneWithAppKey:@"100371282"
appSecret:@"aed9b0303e3ed1e27bae87c33761161d"];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions中添加以下代码
//注册SDK
[ShareSDKregisterApp:@"api20"];
[ShareSDKconvertUrlEnabled:YES];
[selfinitializePlat];
第三步:在一个viewController里面增加一个Button,点击Button开始微博空间分享功能
@implementation ViewController
- (void)viewDidLoad
{
[superviewDidLoad];
UIButton *button = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];
button.autoresizingMask =UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin| UIViewAutoresizingFlexibleWidth;
[button setTitle:@"分享全部" forState:UIControlStateNormal];
button.frame =CGRectMake(20,50, 200, 45.0);
[button addTarget:selfaction:@selector(shareAllButtonClickHandler:)forControlEvents:UIControlEventTouchUpInside];
[self.viewaddSubview:button];
}
- (void)shareAllButtonClickHandler:(UIButton *)sender{
NSLog(@"菜单");
NSString *imagePath = [[NSBundlemainBundle] pathForResource:@"3"ofType:@"jpg"];
id<ISSContainer> container = [ShareSDKcontainer];
id<ISSContent> publishContent = [ShareSDKcontent:@"分享内容"
defaultContent:@"默认分享内容,没内容时显示"
image:[ShareSDKimageWithPath:imagePath]
title:@"ShareSDK"
url:@"http://www.sharesdk.cn"
description:@"这是一条测试信息"
mediaType:SSPublishContentMediaTypeNews]; //分享内容方式(可选择)
[ShareSDKshowShareActionSheet:container
shareList:nil
content:publishContent
statusBarTips:YES
authOptions:nil
shareOptions:nil
result:^(ShareType type,SSPublishContentState state, id<ISSStatusInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {
if (state == SSPublishContentStateSuccess)
{
NSLog(@"分享成功");
}
else if (state ==SSPublishContentStateFail)
{
NSLog(@"分享失败,错误码:%d,错误描述:%@", [error errorCode], [error errorDescription]);
}
}];
}