天天看點

百度社會化分享服務

百度社會化服務分享是一個多平台的分享,下面隻添加了一個新浪微網誌的單平台分享。

首先到百度社會化服務分享,下載下傳資源包,并且把該資源包導入到你的項目中。

我隻在.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

繼續閱讀