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

http://www.cnblogs.com/qingche/p/3727559.html

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]);
                                }
                            }];

效果图:

出处:http://www.cnblogs.com/qingche/

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

时间: 2024-11-07 17:40:10

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

社交化分享SDK

前言 社交化分享,即分享到社交网络. 本文主要记录的是在Unity集成社交化分享SDK,现主流的分享SDK有如下: 1.友盟社交化分享 for unity 2.ShareSDK分享 for unity SDK分享 下面看一下SDK的Demo的分享 左图友盟分享Demo,右图Share SDK分享Demo QQ分享单独大图 比如,在游戏中分享某角色的卡牌信息,整屏大图,发送给QQ好友,如下所示,或应用中截取整个屏幕发送給QQ好友. 但我联系过Share SDK的技术和友盟的技术,均表示目前SDK

HtmlAgilityPack解析器在WP8.1下报错,不仅如此,社交化分享也报错。

以前WP7下是用的HtmlAgilityPack和 XPath来解析网页,很好用. 但是在Wp8.1下,这个里面却缺少了一个很重要的方法. 1 HtmlDocument doc = new HtmlDocument(); //实例化HtmlDocument对象 2 doc.LoadHtml(html); //载入HTML 3 var tags = doc.DocumentNode.SelectNodes("//li"); //根据HTML节点NODE的ID获取节点 SelectNode

三步快速搭建android开发环境 (下载包已集成可用sdk,无需费心到google相应网站下载,快哉!)

http://blog.csdn.net/king_sundi/article/details/24901849 其中,adt buntle在这里下: http://blog.csdn.net/LANG791534167/article/details/45061509 找到这个: adt-bundle-windows-x86_64-20140321.zip 510.0M Android 4.2(4.4?)多合一开发包, 注意所含eclipse是64位的. 

三步快速解决dll冲突问题

最近在推广应用我们的分布式服务网关(Web Api):业务组大部分对外的业务逻辑以HSF服务或者自定义扩展插件的方式,注册并发布到分布式服务网关中,统一对外提供WebApi服务.临时介绍下我们的分布式服务网关: 1. 一键注册.发布WebApi服务, 2. 统一管理发布WebApi服务,实现WebApi的服务化治理 3. 集成安全认证.加解密.监控.日志等Aspect 4. 流量安全控制:流控 5. 横向伸缩.弹性扩展,支持大规模并发 6. 简化WebApi开发,提升开发效率,减少重复开发工作

IOS三步生成静态库(static library )

一.创建 (创建一个静态库项目) 二.编译 (command+B) 三.合并lib lipo -create 真机.a 模拟器.a -output /Users/my/Desktop/lib/lib.a

(转)iOS快速集成指南

目录 第一步:将ShareSDK导入到你的工程中 第二步:添加依赖框架 第三步:引入头文件和注册ShareSDK的AppKey 第四步:配置社会化平台的AppKeys 第五步:设置rootViewController属性 第六步:分享内容 可选:iPad版本分享菜单集成 可选:使用服务器托管模式初始化SDK 可选:添加微信平台分享 可选:添加QQ好友平台分享 可选:添加Google+平台分享 可选:添加Pinterest平台分享 可选:添加易信平台分享 第一步:将ShareSDK导入到你的工程中

ShareSDK入门指南:Android 10分钟快速集成

ShareSDK 官方已提供Android 快速集成教程,以官方教程为参考,本文重点指导大家在集成中遇到的问题. Android 快速集成官方教程:http://wiki.mob.com/Android_快速集成指南/ 1.注册ShareSDK的官方开发者账号,获取AppKey,只有获取了AppKey才可以调用ShareSDK的API: 2.设置下载SDK,在这里勾选你需要分享到的平台,不勾选的平台不会下载下来: 3.点击“下载SDK”下载自定义的SDK压缩包: 4.解压刚才下载的SDK文件,打

【Android 分享】ShareSDK微信分享详解

目前市面上大大小小的软件,几乎都支持分享的功能,前几天在做的项目中也有此功能,使用的ShareSDK来实现的微信分享功能,下面就跟着我来一步步实现微信分享吧! ShareSDK介绍:ShareSDK官网,Mob移动开发者服务平台,为全球移动开发者提供社会化分享SDK.手游视频录像SDK.免费手机短信验证码SDK,BigApp掌上社区等服务. 1.在ShareSDK注册个账户,进入创建应用的界面: 点击创建应用按钮 2.输入自己的应用名称,选择开发平台(以Android为例) 3.点击确定,进入后

iOS开发-MJRefresh 上下拉刷新快速集成

在ios7之前,一直在使用开源的EGO库.但是,在使用过程中发现,普遍封装得过于复杂.耦合性强,不利于集成到自己的项目中. 另外,在ios7之后,一些原有的下拉刷新,上拉加载控件表现的就不是那么出色了.除了可能出错外,也不符合扁平化的风格. 后来,在code4App上发现了一个大牛上传了一个开源代码, 仅需几行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能.可以自定义上下拉刷新的文字说明. 下载下来自己试了下,发现不错.  mark下. 下载链接: