cocos2d-x 集成社交分享平台shareSDK

本文介绍了如何在cocos2d-x游戏项目中集成ShareSDK,实现新浪微博、腾讯微博和微信朋友圈的分享功能。详细步骤包括在iOS和Android两端的配置,如导入库文件、设置AppKey、配置URL Scheme等。
摘要由CSDN通过智能技术生成

勤奋努力,持之以恒!

社交分享功能有助于游戏宣传和提升知名度,是一种不错的社交营销手段。

ShareSDK是一种社会化分享组件,为iOS、Android、WP8 的APP提供社会化功能,集成了一些常用的类库和接口,缩短开发者的开发时间,还有社会化统计分析管理后台。

参自百度百科:http://baike.baidu.com/view/9915538.htm?fr=aladdin

ShareSDK官网:http://sharesdk.cn

SDK下载:http://share.sharesdk.cn/Download

我们需要下载ShareSDK For iOSShareSDK For AndroidShareSDK For COCOS2D-X 这三个组件。

ShareSDK官网注册一个账号,并添加新应用,得到此应用的AppKey,这个AppKey在下面我们将用的到。

在此只讲解 新浪微博,腾讯微博,微信朋友圈 三个平台的分享功能。


下面是集成步骤:

IOS端:

1.创建一个cocos2d-x工程,命名为ShareSDK。

2.将 ShareSDK For COCOS2D-X -> Classes 下的 C2DXShareSDK 拷贝到你项目的Classes目录下。

xcode中去除对Android目录的引用,只是去除引用,实际项目文件中要有此目录,项目编译到Android后才会用到。如图:

xcode中去除对Android目录的引用

实际项目文件保留:


3.将 ShareSDK For iOS 下的 ShareSDK 拷贝到你项目的iOS目录下。如图:


4.在 Link Binary With Libraries 中添加依赖库。如图:


添加以下framework到你的工程中:

SystemConfiguration.framework

QuartzCore.framework

CoreTelephony.framework

libicucore.dylib

libz.1.2.5.dylib

Security.framework

libstdc++.dylib        如果不需要QQ空间SSO登录和QQ好友分享可以不添加(这个如果是建立在你把SDK中对应的平台库文件删除掉,才能不添加,由于下载的SDK中每个平台的库都是默认存在的,所以必须要加上这个库,以下同理)

libsqlite3.dylib        如果不需要QQ空间SSO登录和QQ好友分享可以不添加

CoreMotion.framework        如果不使用Google+可以不添加

CoreLocation.framework        如果不使用Google+可以不添加

MediaPlayer.framework        如果不使用Google+可以不添加

CoreText.framework        如果不使用Google+可以不添加

AssetsLibrary.framework        如果不使用Google+可以不添加

AddressBook.framework        如果不使用Google+可以不添加

MessageUI.framework        如果不集成邮件和短信可以不添加

5.打开“AppDelegate.cpp”文件,导入头文件“C2DXShareSDK.h”和命名空间 using namespace cn::sharesdk,完成初始化社交平台信息。代码如下:

//
//  ShareSDKAppDelegate.cpp
//  ShareSDK
//
//  Created by XiangZi on 14-6-18.
//  Copyright __MyCompanyName__ 2014年. All rights reserved.
//

#include "AppDelegate.h"

#include "cocos2d.h"
#include "SimpleAudioEngine.h"
#include "HelloWorldScene.h"

#include "C2DXShareSDK.h"
using namespace cn::sharesdk;

USING_NS_CC;
using namespace CocosDenshion;

AppDelegate::AppDelegate()
{

}

AppDelegate::~AppDelegate()
{
}

bool AppDelegate::applicationDidFinishLaunchi
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值