帮助与文档

> >

一、获取AppKey

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

二、通过 CocoaPods 安装

通过 CocoaPods 进行安装, 只需在 Podfile文件中添加:

安装ShareSDK2/UI 模块可使用所有UI界面,安装ShareSDK2/Connection 模块可使用所有分享平台。但鉴于安装所有分享平台模块会使得应用变得非常庞大,所以不推荐大家使用这种方式安装。开发者可根据自己的需求安装引入指定的分享模块,这样可使应用体积保持小巧。

例:应用需要包含新浪微博分享,微信和 QQ 分享,并且需要使用简单分享视图,则只需要添加如下代码于 Podfile 中进行安装即可。

三、快速集成

第一步:设置ShareSDK的AppKey

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

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

第二步:添加实现代码

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

运行效果如下:

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

第三步:支持微信所需的相关配置及代码(若不支持微信分享可跳过)

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

添加微信AppID

打开*AppDelegate.m(*代表你的工程名字)文件,导入微信SDK的头文件

在- application: didFinishLaunchingWithOptions: 方法内添加如下语句:


检查是否已加入handleOpenURL的处理方法,如果没有则添加如下代码:

第四步:支持QQ所需的相关配置及代码(如不支持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,如下

屏幕快照 2014-10-27 上午11.37.43

添加QQ AppID

然后打开工程中的*AppDelegate.m(*代表你的工程名字)文件,导入QQSDK的头文件:

然后打开工程中的*AppDelegate.m(*代表你的工程名字)文件,在- (BOOL)application: didFinishLaunchingWithOptions:方法内添加如下语句:

检查是否已加入handleOpenURL的处理方法,如果没有则添加如下代码:

第五步:配置新浪微博、Facebook的SSO(如不需要免帐号登录可跳过)

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

添加新浪微博和facebook的AppID

在- application: didFinishLaunchingWithOptions: 方法内添加如下语句:

第六步:iPad版本分享菜单集成

如果需要在iPad中显示分享,则需要使用+ container;功能接口创建一个容器对象并调用容器对象的setIPadContainer系列方法来设置iPad版显示容器。 一般而言,我们会建议使用一个比较小的、作为当前viewController 所控制的view 的subview 来作为“锚点”,来设置 container。例如一个已有的button。这样分享界面或者授权界面才能正确显示。调用接口如下:


 

 

0 1