帮助与文档

> >

一.获取AppKey

如何在我们的官网注册应用得到appkey,请点击链接看里面的操作步骤

二.下载SDK

请点击这里进去下载相应的sdk

三.快速集成

第一步:将下载的SDK解压后导入到您的工程中,见下图

9EFBD5B1-5E49-4812-918B-B90126D69D90

 

拖到工程中后弹出以下对话框,勾选”Copy items into destination group’s folder(if needed)”,并点击“Finish“按钮, 如图

0C3991F2-796B-470E-9516-191E6EB2ED1C

注意:请务必在上述步骤中选择“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

以下依赖库根据社交平台添加

(1)新浪微博SDK依赖库

ImageIO.framework

(2)QQ好友和QQ空间SDK依赖库(新注册腾讯开放平台帐号只支持SSO授权,只是老开发者才可以使用网页授权)

libsqlite3.dylib

(3)微信SDK依赖库:

libsqlite3.dylib

(4)Google+SDK依赖库:

CoreMotion.framework

CoreLocation.framework

MediaPlayer.framework

AssetsLibrary.framework

AddressBook.framework

注意:这些不是必要的库文件最好也要全部加进去,不想加的话只能是删除掉相应的平台的sdk才可以

第三步:设置ShareSDK的Appkey并初始化对应的第三方社交平台

打开*AppDelegate.m(*代表你的工程名字)导入文件头ShareSDK.h

在- (BOOL)application: didFinishLaunchingWithOptions:方法中调用registerApp方法来初始化SDK并且初始化第三方平台

第四步:添加实现代码

打开需要集成分享功能的视图源码,把如下代码复制并粘贴到你要分享的位置,例如到响应分享按钮的方法中。并且修改相应的参数即可。

1.需要在分享的试图中导入的头文件

2.调用构造分享参数接口和分享的接口

编译并运行后,点击分享按钮就成功发送到社交平台的话说明你已经基本集成成功了。但是,为了使您的用户有更好的分享体验,以及您的应用有更多的分享量,更好地在社交平台上传播,我们建议您参考“进阶功能”的指引进行SSO(免登录)和更多社交平台的设置。

可选:支持微信所需的相关配置及代码

在微信开放平台(http://open.weixin.qq.com/ )注册应用并取得应用的AppID,然后打开下图位置,在URL Types中添加微信AppID

55BDA8FD-90BF-472B-999C-4C57680AB210

打开*AppDelegate.m(*代表你的工程名字)文件,导入微信SDK的头文件并增加微信的外部库接口:

 

可选:支持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-CFBC7ECF4890

80548F94-3DAE-45D5-9627-A76E9D514585

然后打开工程中的*AppDelegate.m(*代表你的工程名字)文件,导入QQSDK的头文件并增加QQ的外部库文件接口:

 

 

可选:配置新浪微博、Facebook的SSO

登录新浪微博和facebook的开放平台,获取AppID 。新浪微博的url scheme的设置格式为wb+AppID,facebook的设置格式为fb+AppID。具体参考下图:

49C4BF10-26ED-4553-9626-7110A15B8B9A

附:目前的新浪微博SDK需要在项目的Build Settings中的Other Linker Flags添加”-ObjC”,如果不配置有可能会崩溃。步骤如下:

266574F2-5960-47A8-99A9-23F0294255E8

当新浪微博需要客户端分享或者增加关注微博的功能,需要打开工程中的*AppDelegate.m(*代表你的工程名字)文件,导入新浪微博SDK的头文件并增加新浪微博的外部库文件接口:

 

 

 

 

 

 

 

 

 

 

 

 

0 0