IOS 百度社会化分享注意点
2013-09-01 16:16
267 查看
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];
}
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];
}
相关文章推荐
- phonegap百度社会化分享-插件ios
- IOS 使用百度社会化分享组件 个别问题解决方案
- IOS版添加phonegap-百度社会化分享插件教程
- NT_iOS笔记—百度社会化分享(64Bit)
- iOS社会化分享
- iOS 社会化分享 第三方开发包ShareSDK使用
- [原]iOS自带社会化分享框架——Social.framework
- 百度社会化分享服务
- IOS友盟 社会化分享 > 社会化iOS组件 > 分享集成
- Cocos2dx IOS广告 & Android广告 & 社会化分享 链接
- iOS社会化分享都需要做什么步骤?
- iOS开发- 友盟SDK开发,社会化分享攻略
- ios与unity3d的交互,及调用友盟分享SDK应注意事项
- Unity项目工程集成Mob的社会化分享SDK之发布到iOS平台
- iOS使用社会化分享集成详解哈~
- iOS项目社会化分享-微信分享,朋友圈分享
- 使用友盟社会化分享IOS版SDK分享纯图片到微信
- iOS社会化分享-iOS系统分享,shareSDK分享,Umeng分享
- iOS每日一记 -----之友盟社会化分享(微信和朋友圈)
- iOS Social(社会化分享)