第一步: 首先导入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);

[buttonaddTarget: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], [errorerrorDescription]);

}

}];

}

第四步:打开*-Info.plistw文件,在配置文件中新增加一项  URL types(Array),在Array中增加一项 
   Item0            sinaweibosso.2279784657  
新浪微博授权。(如果不添加则会导致新浪微博的SSO授权方式无法返回应用)

微博空间分享 ios相关推荐

  1. Vue 项目中实现的微信、微博、QQ空间分享功能(亲测有效)

    需求:文章添加分享功能(包括微信.微博.QQ空间) 如下图所示: 点击图标分别跳转到如下界面:(实现效果如下) 话不多说直接代码(可以封装成组件) <template><div cl ...

  2. 百万年薪背后 是人工智能领域泛起的人才泡沫 2017年07月04日 06:30 PingWest 微博 微信 空间 分享 添加喜爱 //d1.sina.com.cn/201706/26/14587

    百万年薪背后 是人工智能领域泛起的人才泡沫 2017年07月04日 06:30 PingWest 微博微信空间分享添加喜爱 (原标题:百万年薪背后 是人工智能领域不断泛起的人才泡沫) 应采访者要求,戴 ...

  3. iOS 微博简单分享

    原网页http://blog.csdn.net/eqera/article/details/8135021 一.先通过Xcode建立工程通过xib加载 xib: 视图控制器: // //  RootV ...

  4. QQ、新浪微博、微信、QQ空间分享

    将网站分享到第三方,如下: 1.引入jquery 2.js插件,代码如下: (function (global, doc, factoryFn) {var factory = factoryFn(gl ...

  5. php使用自定义alert,IOS_iOS自定义alertView提示框实例分享,本文实例为大家分享iOS自定义a - phpStudy...

    iOS自定义alertView提示框实例分享 本文实例为大家分享iOS自定义alertView提示框,先上图,弹框的背景色,按钮背景色,提示的消息的字体颜色都可以改变 利用单例实现丰富的自定义接口 / ...

  6. 实战新浪微博、腾讯微博的分享功能

    一个是新浪微博,腾讯微博的分享按钮,一个是他们的绑定情况(其实就是是否授权).点击微博分享中新浪或腾讯按钮,就进行相应的授权(若没授权),显示微博内容,而后发布微博.设置界面中的绑定,就是相关的应用授 ...

  7. 实战新浪微博、腾讯微博的分享功能(转)

    转载自:http://blog.csdn.net/nogodoss/article/details/17528749 我做的大概界面是如下图. 主要有两个界面,一个是新浪微博,腾讯微博的分享按钮,一个 ...

  8. QQ登录+分享+空间分享

    添加权限 <uses-permission android:name="android.permission.INTERNET" />     <uses-per ...

  9. 新浪微博、微信朋友圈、qq空间分享---qq空间分享

    http://wiki.open.qq.com/wiki/mobile/SDK下载 一.清单文件配置 <!-- QZone分享必须加上下面两个activity --> <activi ...

最新文章

  1. Linux编程题:信号量同步三进程依次打印若干次ABC
  2. 图像隐藏matlab代码,picture Matlab简单操作实现图像的隐藏加密 联合开发网 - pudn.com...
  3. MySQL复制类型介绍
  4. [云炬创业基础笔记]第十一章创业计划书测试1
  5. Transformer变体层出不穷,它们都长什么样?
  6. phpredis报错信息:protocol error, got ‘o‘ as reply type byte解决方案
  7. Linux应用总结:自动删除n天前日志
  8. delphi判断线程是否正在运行
  9. linux php 源码安装,Linux下PHP的源码安装与配置
  10. 功能三星Galaxy S2手机
  11. Android修行手册-EditText属性以及光标和小键盘控制
  12. 客房预订信息java课设_基于jsp的客房预订系统-JavaEE实现客房预订系统 - java项目源码...
  13. 一份Python面试宝典
  14. 小红书种草模式有哪些?如何保证种草效果
  15. 移动应用中的第三方SDK隐私合规检测
  16. 通过编程求解炉石传说酒馆战旗最佳血量和攻击力分配方式
  17. 从平凡到不平凡(转)
  18. GNS与WireShark安装流程
  19. JZOJ__Day 10:【普及模拟】【USACO】贝茜的晨练计划
  20. Codeforces118D Caesar's Legions(DP)

热门文章

  1. 校园最前卫的暗号,你能听懂几个?
  2. 你好,我是希玛·昆明眼科医院,这是我的名片!
  3. 时间不等人,珍惜你所拥有的每分每秒
  4. jsonpath安装
  5. RequestMapping中produces和consumes
  6. 【创业突围】兼职创业靠谱吗?
  7. BLA、CRA、IDR 解释
  8. GameFramework框架——辅助工具
  9. 关于安卓毛玻璃实现(三)recyclerview静态毛玻璃
  10. java中的静态变量的作用域_详解JAVA中static的作用