重点注意:如果使用的是标准版ShareSDK v2.x版本,请参考旧版文档:文档地址
一、获取AppKey
如何在我们的官网注册应用得到appkey,请点击链接看里面的操作步骤。
二、下载SDK
获取ShareSDK-iOS v3.x:下载地址,解压压缩包之后结构如图所示:
SDK
目录结构 (ShareSDK 下,使用时直接将这个文件拖入工程)
(1) ShareSDK.framework:核心静态库。(必要)
(2) Support 文件夹。其中包含三个文件夹 :
(a) Required (需要的类库) :
—– MOBFoundation.framework:基础功能框架。(必要)
—– ShareSDK.bundle:ShareSDK资源文件。(必要)
—– ShareSDKConnector.framework:用于ShareSDK框架与外部框架连接的代理框架插件。(使用第三方SDK时必要。)
(b) Optional (可选类库):
----- ShareSDKExtension.framework:对ShareSDK功能的扩展框架插件。
(主要提供第三方平台登录、 一键分享、截屏分享、摇一摇分享等相关功能。需要使用以上功能时必要。)
----- ShareSDKInterfaceAdapter.framework:ShareSDK v2.x对简洁版的接口兼容包。
----- ShareSDKUI.bundle:分享菜单栏和分享编辑页面资源包。(如果自定义这些UI可直接移除)
----- ShareSDKUI.framework:分享菜单栏和分享编辑页面。(如果自定义这些UI可直接移除)
(c) PlatformSDK 第三方平台SDK。(不需要的平台的SDK可直接移除)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
(1) ShareSDK.framework:核心静态库。(必要)
(2) Support 文件夹。其中包含三个文件夹 :
(a) Required (需要的类库) :
—– MOBFoundation.framework:基础功能框架。(必要)
—– ShareSDK.bundle:ShareSDK资源文件。(必要)
—– ShareSDKConnector.framework:用于ShareSDK框架与外部框架连接的代理框架插件。(使用第三方SDK时必要。)
(b) Optional (可选类库):
----- ShareSDKExtension.framework:对ShareSDK功能的扩展框架插件。
(主要提供第三方平台登录、 一键分享、截屏分享、摇一摇分享等相关功能。需要使用以上功能时必要。)
----- ShareSDKInterfaceAdapter.framework:ShareSDK v2.x对简洁版的接口兼容包。
----- ShareSDKUI.bundle:分享菜单栏和分享编辑页面资源包。(如果自定义这些UI可直接移除)
----- ShareSDKUI.framework:分享菜单栏和分享编辑页面。(如果自定义这些UI可直接移除)
(c) PlatformSDK 第三方平台SDK。(不需要的平台的SDK可直接移除)
三、快速集成
第一步:将下载的SDK解压后导入到您的工程中,见下图 :
ShareSDK2
注意:请务必在上述步骤中选择“Create groups for any added folders”单选按钮组。如果你选择“Create folder references for any added folders”,一个蓝色的文件夹引用将被添加到项目并且将无法找到它的资源。
第二步:添加依赖库 添加步骤见下图
233D16A0-E241-4D4B-ACF2-4C03259F995A
必须添加的依赖库如下(Xcode 7 下 .dylib库后缀名更改为.tbd):
libicucore.dylib
libz.dylib
libstdc++.dylib
JavaScriptCore.framework
以下依赖库根据社交平台添加:
新浪微博SDK依赖库
ImageIO.framework
libsqlite3.dylib
QQ好友和QQ空间SDK依赖库
libsqlite3.dylib
微信SDK依赖库
libsqlite3.dylib
短信和邮件需要依赖库
MessageUI.framework
第三步:设置ShareSDK的Appkey并初始化对应的第三方社交平台 打开AppDelegate.m(代表你的工程名字)导入头文件
import
import
import
import
import “WXApi.h”
//新浪微博SDK头文件
import “WeiboSDK.h”
//新浪微博SDK需要在项目Build Settings中的Other Linker Flags添加”-ObjC”
//人人SDK头文件
import
import
import
import
import
import “WXApi.h”
//新浪微博SDK头文件
import “WeiboSDK.h”
//新浪微博SDK需要在项目Build Settings中的Other Linker Flags添加”-ObjC”
//人人SDK头文件
import
import
import
import
import
import
import “WXApi.h”
//初始化的import参数注意要链接原生微信SDK。
case SSDKPlatformTypeWechat:
[ShareSDKConnector connectWeChat:[WXApi class]];
break;
1
2
3
4
5
6
7
import
import “WXApi.h”
//初始化的import参数注意要链接原生微信SDK。
case SSDKPlatformTypeWechat:
[ShareSDKConnector connectWeChat:[WXApi class]];
break;
可选:支持QQ所需的相关配置及代码 登录QQ互联(http://connect.qq.com/ )注册成为开发者并登记应用取得AppId,然后打开下图位置,在URL Types中添加QQ的AppID,其格式为:”QQ” + AppId的16进制(如果appId转换的16进制数不够8位则在前面补0,如转换的是:5FB8B52,则最终填入为:QQ05FB8B52 注意:转换后的字母要大写) 转换16进制的方法:echo ‘ibase=10;obase=16;801312852′|bc,其中801312852为QQ的AppID,见下图 9406F13D-F78B-4261-A52B-CFBC7ECF489080548F94-3DAE-45D5-9627-A76E9D514585
然后打开工程中的AppDelegate.m(代表你的工程名字)文件,导入QQSDK的头文件并增加QQ的外部库文件接口:
import
import
import
import
import
import
import
import
import
import
import “WeiboSDK.h”
//初始化的import参数注意要链接原生新浪微博SDK。
case SSDKPlatformTypeSinaWeibo:
[ShareSDKConnector connectWeibo:[WeiboSDK class]];
break;
1
2
3
4
5
6
7
8
import
import
import “WeiboSDK.h”
//初始化的import参数注意要链接原生新浪微博SDK。
case SSDKPlatformTypeSinaWeibo:
[ShareSDKConnector connectWeibo:[WeiboSDK class]];
break;
参阅
新浪微博客户端分享
使用 ShareSDK 实现第三方登录
与其他第三方 SDK 回调处理注意事项
IDFA 的检测和通过审核
使用 ShareSDK 遇到了问题?可先参考常见问题
本文档详细介绍如何在iOS项目中集成ShareSDK,包括获取AppKey、下载SDK、快速集成等步骤,并提供了添加依赖库的具体指南。
2368

被折叠的 条评论
为什么被折叠?



