mob中ShareSDK分享总结


以微信,微博,QQ为例:分享连接:http://wiki.mob.com/快速集成指南/1: 下载ShareSDK 并导入到工程中2:在AppDelegate.h中进行相应的配置


(注释:如果是微博的URL Schemes格式为wb+AppID  微信的就是AppID  已经要注意QQ的格式是QQ+AppID的16进制)

3.代码注册

#pragma mark=====分享

-(void)shareSDKRequest{  

[ShareSDK registerApp:@"836cd76e3f18"];//字符串api20为您的ShareSDK的AppKey     

  //添加新浪微博应用 注册网址 http://open.weibo.com 

  [ShareSDK connectSinaWeiboWithAppKey:@"3984422795"                              appSecret:@"d6d619fe4f30cc41023a747b9376e581"                            redirectUri:@"http://www.sharesdk.cn"];   

//添加QQ应用  注册网址  http://mobile.qq.com/api/  六十进制为 41D5A2C9 

  [ShareSDK connectQQWithQZoneAppKey:@"1104519881"      qqApiInterfaceCls:[QQApiInterface class]                      tencentOAuthCls:[TencentOAuth class]]; 

  //添加微信应用  http://open.weixin.qq.com   

[ShareSDK connectWeChatWithAppId:@"wxf5f94e45ff12229b"                          appSecret:@"21dea7739efd236a5f6f7ea34b6a1c84"     wechatCls:[WXApi class]];

}

4:实现的过程(此处是自定的UI分享界面)效果图如下:


-(void)shareEvent:(UIButton*)sender{      

if(sender.tag==100){      

[self shareSDKDemo:ShareTypeWeixiSession];  

}else if (sender.tag==101){      

//QQ        [self shareSDKDemo: ShareTypeQQ];   

}else{       

//weibo        [self shareSDKDemo:ShareTypeSinaWeibo];  

}  

[_shareBgView removeFromSuperview]; 

  [_shareView removeFromSuperview];

}

具体调用的方法

-(void)shareSDKDemo:(ShareType)type {   

//新闻的连接拼接

  [NSString stringWithFormat:@"http://120.26.111.132:8090/wh/pages/mobile/article.jsp?aid=%d",2]

  if (self.newsTypeSign==50) {       

self.newsPath=[NSString stringWithFormat:@"http://120.26.111.132:8090/wh/pages/mobile/article.jsp?bid=%ld",(long)self.bannerId];   

}else{      

self.newsPath=[NSString stringWithFormat:@"http://120.26.111.132:8090/wh/pages/mobile/article.jsp?aid=%ld",(long)self.arctiveId];   

}   

id<ISSContent>publishContent = [ShareSDK content:self.titleName                                      defaultContent:@"haha"      image:[ShareSDK imageWithUrl:self.thumbpath]     title:self.titleName      url:self.newsPath     description:@"zhong"                                            mediaType:SSPublishContentMediaTypeNews];      

//创建弹出菜单容器   

id<ISSContainer>container = [ShareSDK container];    [container setIPadContainerWithView:self.view arrowDirect:UIPopoverArrowDirectionUp]; 

  //分享 客户端分享 

  [ShareSDK showShareViewWithType:type container:container content:publishContent statusBarTips:YES authOptions:nil shareOptions:nil result:^(ShareType type, SSResponseState state, idstatusInfo, iderror, BOOL end) {      

if (state == SSPublishContentStateSuccess)        {        

  [self showStringHUD:@"分享成功" second:1];     

  }    else if (state == SSPublishContentStateFail)        {         

  NSLog(@"分享失败,错误码:%ld,错误描述:%@", (long)[error errorCode], [error errorDescription]);   

    }    }];}

如果是调用的是调用系统的UI界面   

//创建自定义分享列表   

NSArray *shareList = [ShareSDK customShareListWithType: sinaItem,    tencentItem,                          [NSNumber numberWithInteger:ShareTypeWeixiSession],    [NSNumber numberWithInteger:ShareTypeWeixiTimeline],   [NSNumber numberWithInteger:ShareTypeQQ],                          [NSNumber numberWithInteger:ShareTypeQQSpace],     nil]; 

  //分享接口   

[ShareSDK showShareActionSheet:container    shareList:shareList      content:publishContent                    statusBarTips:YES      authOptions:nil     shareOptions:nil   result:^(ShareType type, SSResponseState state, idstatusInfo, iderror, BOOL end) {

if (state == SSPublishContentStateSuccess){

NSLog(@"发表成功");

}else if (state == SSPublishContentStateFail){

NSLog (@"发布失败!error code == %ld, error code == %@", (long)[error errorCode], [error errorDescription]);

}

}];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容