IOS 百度社会化分享注意点

来源:互联网 发布:centos 权限不够 编辑:程序博客网 时间:2024/05/16 17:03

1》包要加整齐

2》app key

3》Other Linker Flags   改为 :-ObjC         (解决:点击不能弹出登入授权页面)

4》Sbjson 可能会冲突 可以删除一个

//初始化社会化分享组件- (void)initializeBaiduSocialSDK{    // decleare the platforms to share    NSArray *platforms = [NSArray arrayWithObjects:                          kBD_SOCIAL_SHARE_PLATFORM_SINAWEIBO,kBD_SOCIAL_SHARE_PLATFORM_QQWEIBO,kBD_SOCIAL_SHARE_PLATFORM_QQZONE,kBD_SOCIAL_SHARE_PLATFORM_RENREN,kBD_SOCIAL_SHARE_PLATFORM_KAIXIN,kBD_SOCIAL_SHARE_PLATFORM_WEIXIN_SESSION,kBD_SOCIAL_SHARE_PLATFORM_WEIXIN_TIMELINE,kBD_SOCIAL_SHARE_PLATFORM_QQFRIEND,kBD_SOCIAL_SHARE_PLATFORM_SMS,kBD_SOCIAL_SHARE_PLATFORM_EMAIL,kBD_SOCIAL_SHARE_PLATFORM_TIEBA, nil];        // initialize baidu share SDK    [BDSocialShareSDK registerApiKey:kBD_SOCIAL_SHARE_API_KEY andSupportPlatforms:platforms];       }



- (IBAction)onShareOutButtonClicked:(NSNotification *)notify{    //截屏    UIGraphicsBeginImageContext(self.view.bounds.size);    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];    UIImage *uiImage = UIGraphicsGetImageFromCurrentImageContext();    UIGraphicsEndImageContext();        BDSocialEventHandler result = ^(BD_SOCIAL_RESULT requestResult, NSString *shareType, id response, NSError *error)    {        if (requestResult == BD_SOCIAL_SUCCESS) {            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:[NSString stringWithFormat:@"%@分享成功",@""] delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil];            [alert show];            [alert release];            NSLog(@"%@分享成功",shareType);        } else if (requestResult == BD_SOCIAL_CANCEL){            NSLog(@"分享取消");        } else if (requestResult == BD_SOCIAL_FAIL){            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"分享失败" message:[NSString stringWithFormat:@"%@分享失败\n error code:%d;\n error message:%@",shareType,error.code,[error localizedDescription]] delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil];            [alert show];            [alert release];            NSLog(@"%@分享失败\n error code:%d;\n error message:%@",shareType,error.code,[error localizedDescription]);        }    };        SHARE_MENU_STYLE style = BD_SOCIAL_SHARE_MENU_THEME_STYLE;            BDSocialShareContent *content = [BDSocialShareContent shareContentWithDescription:@"消息" url:@"http://aa540933120.host.yzdns.cn" title:@"title"];    [content addImageWithImageSource:uiImage imageUrl:@""];    style = BD_SOCIAL_SHARE_MENU_THEME_STYLE;        [BDSocialShareSDK showShareMenuWithShareContent:content menuStyle:style result:result];    }