本文档是对 cocos 引擎游戏接入 4399 SDK 的说明
注意:文档及示例针对 Cocos Creator 3.5.2,非此版本游戏引擎可能有兼容问题
Cocos Creator 2.4.2 的文档及示例可参考 cocos-封装接入指南
下载封装包 并解压得到如下结构
.
└── assets
└── Script
├── cn
└── EaCocosDemo.ts
简要说明assets/Script
下的文件
assets/Script/cn/**
:java 接口的 TypeScript
(简称ts) 映射assets/EaCocosDemo.ts
:ts 映射接口调用示例build.gradle
中引入在线依赖{
repositories {
maven 'https://mvn.4399doc.com/repository/maven-snapshots/'
url }
{
maven 'https://mvn.4399doc.com/repository/maven-releases/'
url }
}
{
dependencies fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
implementation
// 运营 SDK:建议使用最新版本,可通过浏览仓库地址或向运营咨询版本
"cn.m4399.sdk:operate:3.14.4"
implementation // 运营 SDK:cocos 封装
'cn.m4399.sdk:operate-cocos:2.0.0'
implementation
// volley 和 support 是 SDK 使用的外部依赖,若接入方已有,可忽略
'com.android.volley:volley:1.2.1'
implementation //noinspection GradleCompatible
"com.android.support:support-v4:28.0.0"
implementation }
Script
目录下脚本到工程在游戏AndroidManifest.xml
中
manifest>
<application>
<meta-data
< android:name="FTNN_CHANNEL_ID"
android:value="4399" />
...application>
</
...manifest> </
参考EaCocosDemo.ts
文件,注意要将示例参数替换成游戏实际参数
接口更具体说明参考 java 接入指南
游戏页面切换时,Android Dialog正常显示,游戏页面黑屏,如何处理? 解决方案:CocosActivity中添加下面代码即可解决
@Override
protected void onRestart() {
super.onRestart();
.onResume();
Cocos2dxHelper.onResume();
mGLSurfaceView}
@Override
protected void onStop() {
super.onStop();
.onPause();
Cocos2dxHelper.onPause();
mGLSurfaceView}