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功能演示场景与对应的广告加载、展示示例代码:
演示页面 | 广告加载 |
---|---|
![]() | ![]() |