帮助与文档

> >

ShareSDK iOS (v2.x)  for cocos2d-x

 

1、通用部分集成步骤

1.1、下载ShareSDK的cocos2d-x工具类

打开Github下载, 将项目中的C2DXShareSDK目录拷贝到你的项目中。Github地址

1.2、修改AppDelegate文件

打开“AppDelegate.cpp”文件,导入头文件“C2DXShareSDK.h”。如:

在AppDelegate::applicationDidFinishLaunching方法中,加入下面代码进行初始化ShareSDK并配置社交平台信息。还要记得写上c++的命名空间,代码如下:

注意:其中配置社交平台信息中的配置项说明,请参考《社交平台配置项说明》文档。

1.3、分享内容

先构造分享内容结构,代码如下(注意文件编码如果不为utf-8会导致所有的内容都为Null):

Dictionary可用的Key如下,如果需要用到其它字段,可自行参考Sample中的代码实现: (并不是所有平台都有这些字段,需要参考文档 Android_不同平台分享内容的详细说明)

 KEY  描述
 content  要分享的内容,注意在文档中content对应的是text字段
 image  要分享的图片,可以是本地路径imagePath(如:/sdcard/a.jpg)或是一个网址imageUrl
 title  要分享的标题
 description  内容简要
 url  网页分享,仅需要图文分享时,不要传这个字段
 type  内容类型,具体参考enum C2DXContentType
 site  内容来源的站点名称
 siteUrl  内容来源的站点链接
 musicUrl  音乐分享,音乐文件的网址
 extInfo  微信分享应用时传给应用的附加信息,参考微信API文档

然后将内容传入分享接口:

其中shareResultHandler为回调方法,其定义如下:

1.4、用户授权

调用C2DXShareSDK中的authorize方法可进行用户授权。代码如下:

其中authResultHandler为回调方法,其定义如下:

1.5、获取用户资料

调用C2DXShareSDK中的getUserInfo方法可获取授权用户信息。代码如下:

其中getUserResultHandler为回调方法,其定义如下:

2、iOS部分集成步骤

将iOS版本的ShareSDK导入到工程中。

登录ShareSDK的官方网站下载并解压最新版本的SDK。如果您还尚未下载,请 点击这里下载 。解压后如下图:

700px-c2dx_doc_001

将ShareSDK_vX.X.X(X.X.X表示SDK版本号)目录拷贝到cocos2d-x的项目中。如图:

700px-c2dx_doc_002

将ShareSDK导入工程中,并添加相应的依赖库。此步骤可以参考:《iOS快速集成指南》中的第一、第二步。执行完成后,如下图所示:

700px-c2dx_doc_003

修改AppController文件

打开“AppController.mm”文件,添加ShareSDK.h头文件:

新增handleOpenURL的处理方法,代码如下:

在集成微信、QQ、Google+、Pinterest、人人网平台时,需要导入相关的类型,代码如下所示:

0 0