百度社會化服務分享是一個多平台的分享,下面隻添加了一個新浪微網誌的單平台分享。
首先到百度社會化服務分享,下載下傳資源包,并且把該資源包導入到你的項目中。
我隻在.h檔案中聲明了一個可連接配接的button。
下面是.m檔案。
#import "ViewController.h"
#import <BaiduSocialShare/BDSocialShareSDK.h>
#import "SBJson.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//定義分享平台數組
NSArray *platforms = [NSArrayarrayWithObjects:kBD_SOCIAL_SHARE_PLATFORM_SINAWEIBO,kBD_SOCIAL_SHARE_PLATFORM_QQWEIBO,kBD_SOCIAL_SHARE_PLATFORM_QQZONE,kBD_SOCIAL_SHARE_PLATFORM_KAIXIN,kBD_SOCIAL_SHARE_PLATFORM_RENREN,kBD_SOCIAL_SHARE_PLATFORM_WEIXIN_SESSION,kBD_SOCIAL_SHARE_PLATFORM_WEIXIN_TIMELINE,kBD_SOCIAL_SHARE_PLATFORM_QQFRIEND,
kBD_SOCIAL_SHARE_PLATFORM_EMAIL,
kBD_SOCIAL_SHARE_PLATFORM_SMS,nil];
//初始化分享元件
[BDSocialShareSDK registerApiKey:@"dHwDe5TTTtFEv4MOgoeTGLvX" andSupportPlatforms:platforms];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//點選按鈕,調用分享的UI接口。
-(IBAction)doshare:(id)sender{
BDSocialShareContent *content=[BDSocialShareContent shareContentWithDescription:@"小武哥"url:@"http://developer.baidu.com/soc/share" title:@"百度社會化分享"];
[content addImageWithImageSource:[UIImage imageNamed:@"1"]imageUrl:@"http://www.imanhua.com/Cover/2013-05/ybhtdn.jpg"];
[BDSocialShareSDK showShareMenuWithShareContent:contentmenuStyle:BD_SOCIAL_SHARE_MENU_BOX_STYLE result:^(BD_SOCIAL_RESULT requestResult, NSString*platformType, id response, NSError *error) {
}];
最後得在Build Setting 中把Other Link Flag屬性設定為-ObjC