iOS-三步快速集成社交化分享工具ShareSDK

1.前言

  作为现在App里必不可少的用户分享需要,社交化分享显然是我们开发app里较为常用的。

  最近因为公司App有社交化分享的需要,就特此研究了会,拿出来与大家分享。

  想要集成社交会分享,我们可以使用

  ShareSDK - 优点功能丰富,缺点体积较大

  百度分享SDK - 缺点功能相对ShareSDK较少,优点体积较小

  这是现在较为常用的两种社交化分享工具。

  使用哪一种,就看个人的app的需要来决定了。

  今天我主要说的是ShareSDK的简单集成和使用。

  2.集成前的准备工作

  2.1. 拿自己的Appkey 去下载ShareSDK

  下载地址:http://sharesdk.cn/Download

  2.2. 申请分享工具的Appkey

  例如: 新浪微博、腾讯微博、豆瓣应用、人人网、QQ空间

  去各大社交网站的开发者平台,进行注册申请即可。

  获取如下:

  //新浪微博:

  //App Key:2258477553

  //App Secret:1e2f275afc375109e456f550fb3918e8

  //腾讯微博:

  //App key:2620460989

  //App secret:58c55f572d5ae35e0c355f4c0ee11283

  3.集成ShareSDK

  3.1.注册使用ShareSDK

  - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

  {

  //注册ShareSDK

  [ShareSDK registerApp:@"1983bf0916db”];

  return YES;

  }

  3.2.添加要集成的分享平台

  注意: 新浪微博需要提供回调地址才行

  回调地址去新浪开发者平台获取

  如图:


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

//注册ShareSDK

[ShareSDK registerApp:@"1983bf0916db”];

//添加新浪微博应用

[ShareSDK connectSinaWeiboWithAppKey:@"2620460989"

appSecret:@"58c55f572d5ae35e0c355f4c0ee11283"

redirectUri:@"http://weibo.cn/ext/share?ru=http%3A%2F%2F16kxs.com%2Fwap%2FBook%2FShow.aspx%3Fid%3D7983%26lmid%3D0%26uid%3D0%26ups%3D0&rt=%E9%83%BD%E5%B8%82%E7%89%A7%E9%AC%BC%E4%BA%BA&st=1301645308&appkey=2620460989”];

//添加腾讯微博应用

[ShareSDK connectTencentWeiboWithAppKey:@"801307650"

appSecret:@"ae36f4ee3946e1cbb98d6965b0b2ff5c"

redirectUri:@"http://www.sharesdk.cn"];

//添加豆瓣应用

[ShareSDK connectDoubanWithAppKey:@"07d08fbfc1210e931771af3f43632bb9"

appSecret:@"e32896161e72be91"

redirectUri:@"http://dev.kumoway.com/braininference/infos.php"];

//添加人人网应用

[ShareSDK connectRenRenWithAppKey:@"fc5b8aed373c4c27a05b712acba0f8c3"

appSecret:@"f29df781abdd4f49beca5a2194676ca4"];

//添加Facebook应用

[ShareSDK connectFacebookWithAppKey:@"107704292745179"

appSecret:@"38053202e1a5fe26c80c753071f0b573"];

}

  3.3.弹出分享View

  a.初始化默认分享内容


NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"123"  ofType:@"png"];

//构建优秀的SDK

//构造分享内容

id<ISSContent> publishContent = [ShareSDK content:@"iOS社交化分享测试内容。"

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

image:[ShareSDK imageWithPath:imagePath]

title:@"ShareSDK"

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

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

mediaType:SSPublishContentMediaTypeNews];

  b.弹出分享View


[ShareSDK showShareActionSheet:nil

shareList:nil

content:publishContent

statusBarTips:YES

authOptions:nil

shareOptions: nil

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

if (state == SSResponseStateSuccess)

{

NSLog(@"分享成功");

}

else if (state == SSResponseStateFail)

{

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

}

}];

  效果图:

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-14 07:56:28

iOS-三步快速集成社交化分享工具ShareSDK的相关文章

Photoshop三步快速打造白云字体制作教程

给各位Photoshop软件的使用者们来详细的解析分享一下三步快速打造白云字体的制作教程. 教程分享: 注:本教程是使用Photoshop CS6版本完成的,因此界面较之前的版本会有些小小的不同,部分画笔工具也是该版本独有的.当然pS cs5也相似的过程,都可以试试哦. 首先来看一下最终效果:   摩拳擦掌,让我们开始吧!想要顺利完成该教程,你需要准备一些素材素材, 云朵笔刷:http:///photoshop/sucai/2015/w876747.html 烟雾笔刷:http:///photo

Photoshop简单三步快速打造一张黄色的花朵图片

  Photoshop简单三步快速打造一张黄色的花朵图片 效果   原图   处理过程: 1.打开原图,复制一层,点通道面板,选择蓝色通道,填充黑色.这一步的目的是把花朵改成黄色.   2.点击RGB通道回到图层面板,盖印图层.图层混合模式改为"强光",降低图层不透明度.这一步 的目的是增强图片的对比.   3.盖印图层,用你最擅长的方法给图片锐化一下,完成效果.            注:更多精彩教程请关注三联photoshop教程栏目,三联PS群:182958314欢迎你的加入 分

iOS 7新增了一个无线点对点分享工具AirDrop

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   硅谷网讯 苹果周三正式面向 普通用户开放了iOS 7更新,全 新的iOS 7支持以下设备:iPhone 4/4S/5,iPhone 5c和iPhone 5s:iPad 2/3/4,iPad mini: iPod touch 5. iOS 7是iOS系统自2007年iPhone发布以来最大一次升级,它 采用全新的图标界面设计,总计有上百项改动,其中包括控制中心 .

酷6网携手新浪微博打造视频社交化分享平台

中国最具行业领导地位的视频网站之一酷6网,今日宣布与新浪微博达成战略合作.在新浪微博上,用户不仅能够观看.浏览.评论视频,此后还将实现自主视频上传功能.细心的用户已经发现,新浪微博登陆后,用户可以直接通过微博将视频上传至酷6网,实现与其他用户的实时分享与交流.此前,酷6网已与国内最大的白领SNS网站开心网以及国内另一分享交流平台网易微博实现深度合作,实现了视频上传.存储.分享等体验的一站式服务.在专注于UGC模式的同时,视频社交化战略又成为酷6网深化战略部署的重要一步.此次携手新浪微博,在微博入

photoshop三步快速美白你的照片

现在我们就以最快的速度来美白的照片吧,这和以前照片美白有一些不同这次只用了三步,而以前就用了N步效果都是差不多了. 原图.  1.打开原图,对原图进行复制 2.对背景原图图层进行高斯模糊,在图层栏里选择下面一个图层,然后滤镜-〉模糊-〉高斯模糊,在弹出的对话框调整参数:半径 2.半径可根据需要自调. 3.选择背景副本,然后更改它的图层混合选项为"叠加"

Evernote三步快速入门指南

  只需 3 步,轻松上手: 1.创建一条笔记 在侧边栏中选择"笔记". 选择屏幕上方的新建笔记按钮. 为笔记添加标题,方便日后查找. 在笔记页面任意位置点击鼠标,出现闪烁光标,即可开始编辑. 2.添加笔记内容 笔记创建完成后,为笔记添加标题,方便日后查找.如果不指定特定笔记本,笔记将保存到默认笔记本中. 3.在手机或电脑上查找笔记 点击侧边导航栏(Mac, 网页版)或在笔记列表界面点击屏幕顶部(Windows; 安卓; iPhone, iPad, 及 iPod Touch)的搜索(放

超个性明信片DIY 用好照片三步快速完成

旅行的路上,还在为给朋友带礼物而头疼吗?其实只要花了心思,礼轻也可情意重.一张明信片漂洋过海,或是翻山越岭到达朋友的手中,相比短信或者微博这样的社交网络,明信片让感情不再寄托在虚拟的网络环境里. 如果街上售卖的明信片在你眼里不够独特且缺乏心意,不如自己动手做一张明信片,让朋友感受你的真诚吧.今天我就来教你如何使用好照片来打造独特的明信片. 旅途拍下的美丽风景照片,就是明信片最佳的素材.下图风景优美,构图简洁,画面空旷,十分适合用来做明信片. 处理后:亲手做成的明信片独一无二,你的朋友一定能够感受

社交化来袭 Discuz! 助力中小网站发展

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 图:社交化来袭 不久前,腾讯网用一次全面.彻底的改版引发业内热议. 新版腾讯网建立了以用户为导向.以社交为核心的全新网站结构,实现了以下重要功能:用户可一键登录微博.视频与门户等平台,了解微博.空间.邮箱.朋友等信息,并支持一键分享给好友,社交属性得到大大增强."社交化是未来互联网的发展趋势."腾讯CEO马化腾在一次演讲中

用友超客:社交化业务就是要化繁为简

在传统企业级市场,过去讲得最多的是"最佳实践",尤其对于很多国外IT大厂商来说,用这种说法来"说服"用户屡试不爽,因为在企业信息化这件事儿上,先进的思路.方法是当时国内用户欠缺的. 不过在现今互联网时代,情况不那么一样了.IT技术的快速发展和更迭让我们应接不暇,想要积累和沉淀"最佳实践"并不容易,甚至厂商并不比用户懂得多,"实践高手"没准儿在民间. 这正是国外IT巨头在现今企业级市场遭遇挑战的原因:标准化不吃香,现在需要的是个