cocos-封装接入指南


本文档是对 cocos 引擎游戏接入 4399 SDK 的说明

注意:文档及示例针对 Cocos Creator 3.5.2,非此版本游戏引擎可能有兼容问题

Cocos Creator 2.4.2 的文档及示例可参考 cocos-封装接入指南

下载封装包 并解压得到如下结构

.
└── assets
    └── Script
        ├── cn
        └── EaCocosDemo.ts

简要说明assets/Script下的文件

引入 SDK

导入文件

repositories {
    maven {
        url 'https://mvn.4399doc.com/repository/maven-snapshots/'
    }
    maven {
        url 'https://mvn.4399doc.com/repository/maven-releases/'
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
    
    // 运营 SDK:建议使用最新版本,可通过浏览仓库地址或向运营咨询版本
    implementation "cn.m4399.sdk:operate:3.14.4"
    // 运营 SDK:cocos 封装
    implementation 'cn.m4399.sdk:operate-cocos:2.0.0'
    
    // volley 和 support 是 SDK 使用的外部依赖,若接入方已有,可忽略
    implementation 'com.android.volley:volley:1.2.1'
    //noinspection GradleCompatible
    implementation "com.android.support:support-v4:28.0.0"
}

配置渠道标识

在游戏AndroidManifest.xml

<manifest>
    <application>
        <meta-data
            android:name="FTNN_CHANNEL_ID"
            android:value="4399" />
        ...
    </application>
    ...
</manifest>

接口调用

参考EaCocosDemo.ts文件,注意要将示例参数替换成游戏实际参数
接口更具体说明参考 java 接入指南

FAQ

游戏黑屏

游戏页面切换时,Android Dialog正常显示,游戏页面黑屏,如何处理? 解决方案:CocosActivity中添加下面代码即可解决

@Override
protected void onRestart() {
    super.onRestart();
    Cocos2dxHelper.onResume();
    mGLSurfaceView.onResume();
}


@Override
protected void onStop() {
    super.onStop();
    Cocos2dxHelper.onPause();
    mGLSurfaceView.onPause();
}