ShareSDK 微博空间分享

转载 2013年12月02日 21:16:08

第一步:首先导入ShareSDK第三方类库,添加依赖框架 :

SystemConfiguration.framework

QuartzCore.framework

MessageUI.framework(如果不集成邮件和短信可以不添加)

libicucore.dylib

libz.1.2.5

第二步:导入头文件#import "ShareSDK.h" 并初始化社交平台APP信息。

AppDelegate.m文件中

-(void)initializePlat{

    //添加新浪微博应用  (其他应用添加方法以此类推)

    [ShareSDKconnectSinaWeiboWithAppKey:@"3201194191"appSecret:@"0334252914651e8f76bad63337b3b78f"redirectUri:@"http://appgo.cn"];

    //添加腾讯微博应用

    [ShareSDKconnectTencentWeiboWithAppKey:@"801307650"appSecret:@"ae36f4ee3946e1cbb98d6965b0b2ff5c"redirectUri:@"http://www.sharesdk.cn"];

    //添加QQ空间应用

    [ShareSDKconnectQZoneWithAppKey:@"100371282"

                           appSecret:@"aed9b0303e3ed1e27bae87c33761161d"];

}

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中添加以下代码


    //注册SDK

    [ShareSDKregisterApp:@"api20"];

    [ShareSDKconvertUrlEnabled:YES];

    [selfinitializePlat];

第三步:在一个viewController里面增加一个Button,点击Button开始微博空间分享功能


@implementation ViewController


- (void)viewDidLoad

{

    [superviewDidLoad];

UIButton *button = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];

    button.autoresizingMask =UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth;

    [button setTitle:@"分享全部" forState:UIControlStateNormal];

    button.frame =CGRectMake(20,50, 200, 45.0);

    [button addTarget:selfaction:@selector(shareAllButtonClickHandler:)forControlEvents:UIControlEventTouchUpInside];

    [self.viewaddSubview:button];

}

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

   NSLog(@"菜单");

    NSString *imagePath =  [[NSBundlemainBundle] pathForResource:@"3"ofType:@"jpg"];

   id<ISSContainer> container = [ShareSDKcontainer];

   id<ISSContent> publishContent = [ShareSDKcontent:@"分享内容"

                                      defaultContent:@"默认分享内容,没内容时显示"

                                               image:[ShareSDKimageWithPath:imagePath]

                                               title:@"ShareSDK"

                                                 url:@"http://www.sharesdk.cn"

                                         description:@"这是一条测试信息"

                                           mediaType:SSPublishContentMediaTypeNews]; //分享内容方式(可选择)

    [ShareSDKshowShareActionSheet:container

                        shareList:nil

                          content:publishContent

                    statusBarTips:YES

                      authOptions:nil

                     shareOptions:nil

                           result:^(ShareType type,SSPublishContentState state, id<ISSStatusInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {

                               if (state == SSPublishContentStateSuccess)

                                {

                                   NSLog(@"分享成功");

                                }

                               else if (state ==SSPublishContentStateFail)

                                {

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

                                }

                            }];

}


第四步:打开*-Info.plistw文件,在配置文件中新增加一项  URL types(Array),在Array中增加一项 

   Item0            sinaweibosso.2279784657  

新浪微博授权。(如果不添加则会导致新浪微博的SSO授权方式无法返回应用)。

sharesdk QQ空间分享经验

最近有用户说我们的APP中QQ空间分享
  • cs19891017
  • cs19891017
  • 2014年04月23日 11:31
  • 1537

ShareSDK分享遇到的问题及解决方法

1、分享界面的修改。因为ShareSDK已经把分享界面
  • u014080514
  • u014080514
  • 2014年05月26日 18:17
  • 2656

使用ShareSDK分享到新浪微博遇到的一些问题

近期在使用ShareSdk 分享到遇到一个问题 如下图 google 了好久发现网上说的解决方法并不能解决我所遇到的问题,最后当我发现是网络的问题,当我切换到了3G的时候解决了此类问题,有一些网络配...
  • u014732214
  • u014732214
  • 2016年07月19日 17:34
  • 2033

sharesdk分享qq空间-错误码1001

使用sharesdk登录和分享的时候有时候会遇到错误码:1001的问题。       我再遇到1001错误的时候,是通过处理设置的参数搞定的。 应该注意一下几点:          1.url中有空格...
  • u010052279
  • u010052279
  • 2015年12月02日 19:31
  • 2329

sharesdk分享链接到qq空间平台出处显示错误

最近使用sharesdk做项目发现部分手机qq分享链接有个显示问题,应用名是购库,结果qq空间在分享链接下面显示 来自美的厨房,刚开始一直怀疑是sharesdk的问题和qq注册平台信息填错,走错很多弯...
  • lishuiyuntian
  • lishuiyuntian
  • 2015年11月20日 16:28
  • 1723

Android使用ShareSDK集成QQ、微信、微博等第三方分享

转载请注明出处:http://blog.csdn.net/alpha58/article/details/62228116前言第三方分享几乎是每个APP的必须功能。有些人说看官方的文档实在让人眼花缭乱...
  • Alpha58
  • Alpha58
  • 2017年03月15日 16:12
  • 1505

Android通过ShareSDK实现新浪微博分享

ShareSDK社会化分享的官方说明:是中国最大的APP内分享服务提供商,ShareSDK社会化分享,全面支持微信,微博,QQ空间,来往,易信,Facebook等国内外40个平台。 ShareSDK...
  • dolacmeng
  • dolacmeng
  • 2014年07月14日 20:53
  • 1683

使用shareSDK调用sina微博客户端,从客户端直接分享

示例:      #import "AppDelegate.h" #import #import "WeiboSDK.h" @interface AppDeleg...
  • u010165653
  • u010165653
  • 2015年01月22日 14:49
  • 1820

ShareSDK自定义界面的分享及分享中注意问题整理

分享功能在app开发中算是一个常见功能,使用友盟的一键分享使用起来非常方便。但是实际项目可能会根据需求使用自定义界面的分享。在此做一个记录分享,也把遇到的问题整理出来。前面的集成过程就不赘述了,根据官...
  • qq_30766131
  • qq_30766131
  • 2017年02月08日 15:13
  • 1130

cocos2d-x手机游戏(IOS版本)接入分享shareSDK(新浪微博和微信分享)记录

从新浪和微信后台,获取到需要的相关ID以后,填入对应的地方,需要注意,xcode工程需要在info.list中配置 URL Types的字段,微信的分享id和微博的分享id(wb+新浪微博id); ...
  • sinat_18151103
  • sinat_18151103
  • 2015年08月10日 20:36
  • 529
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ShareSDK 微博空间分享
举报原因:
原因补充:

(最多只允许输入30个字)