GameLink集成指南(Cocos2d-x)

概述

GameLink SDK(以下简称GameLink)是针对Cocos2d-x和Unity3D两款主流游戏引擎推出的跨平台(Windows/Mac/iOS/Android)游戏即时通讯SDK,支持基于单聊/频道(聊天室)的文字和语音短信聊天功能。本文档主要介绍GameLink Cocos2d-x(c++)版本集成步骤。

下载

点击此处 下载 GameLink SDK。

解压

将下载的文件解压,目录结构如下图所示:

其中include目录包含了GameLink接口的全部头文件,libs目录包含了用于支持四个平台(Windows/Mac/iOS/Android)的静态库或者动态库,以及少量辅助性源码。

集成步骤

Windows

将include目录(连同文件)添加到cocos项目工程,同时将Windows目录下的src目录(连同文件)添加到工程,如下图所示:

将Windows目录下的Win32(或x64,视工程具体配置)目录中的GameLink.dll拷贝到cocos调试目录下:

Mac

将include目录(连同文件)添加到cocos项目工程:

将Mac目录下的GameLinkForMac.framework添加到Build Phases->Link Binary With Libraries里面:

此外需要在工程info.plist添加http请求选项:

iOS

将include目录(连同文件)添加到cocos项目工程:

将iOS目录下的GameLinkForiOS.framework添加到Build Phases->Link Binary With Libraries里面, 同时添加红色框内的其他系统库(如果没有添加的话):

此外需要在工程info.plist添加麦克风使用描述和http请求选项:

Android

将Android目录下的GameLink目录拷贝至cocos工程的jni目录下:

复制GameLink/libs下面的3个jar包到工程的libs目录下:

修改jni目录下的Android.mk文件(添加红色框内容),导入GameLink模块:

在AndroidManifest.xml中添加以下权限:

  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.RECORD_AUDIO" />
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
返回顶部