SDK 初始化

SDK 初始化

此章节将演示如何在Cocos项目中初始化ZJSDK

初始化与启动

在进入应用后,通过ZJSdk类的静态方法初始化 SDK

初始化分为ZJSdk#initWithoutStart(ZJConfig);方法与ZJSdk#start(ZJStartListener)两个方法。

两个方法需要按顺序调用,先调用initWithoutStart方法配置初始化的信息,再调用start方法启动SDK,并确保启动成功后再请求广告。

方法参数说明
initWithoutStart(ZJConfig config)config: 初始化配置信息只需要传第一个参数,appId就行, string类型
start(ZJStartListener listener)listener: 初始化状态回调启动SDK

初始化示例

Demo->scripts/demo/DemoMainPanel.ts
private initZJSDK() {
    ZJSdk.initWithoutStart(new ZJConfig("Z2845395984", "Your UID", true, CustomController.getInstance().customController));
    ZJSdk.start({
        onStartFailed(code, msg) {
            console.log(`onStartFailed:${code}-${msg}`);
            toast(`初始化失败,错误码:${code},错误信息:${msg}`)
        }, onStartSuccess() {
            console.log("onStartSuccess");
            toast("初始化成功")
        }
    })
}

示例工程

压缩包内的zjsdk_cocos_demo.zip包含了一个基础的SDK功能演示场景与对应的广告加载、展示示例代码:

演示页面广告加载
DemoDemo