SDK 集成

SDK 集成

此章节将演示如何集成ZJSDK到您的APICloud项目中。

测试信息

提示

SDK 不支持模拟器运行,需要使用真机调试

请联系运营人员获取正式的应用ID和广告位ID,测试广告位信息如下:

媒体IDapplicationId
Z2845395984com.zj.daylottery.addemo
类型ID类型ID
开屏广告J7844642774激励广告J7232377272
插屏广告J3599641705全屏视频J9009795731
Banner及信息流广告J0377513442H5内容页J2161605510
新闻资讯J6944088141短视频内容J6944088141

注意

使用测试广告位信息时需要在证书页面内修改应用包名并保存

设置包名

集成模块

如下图所示,将 SDK 压缩包内的zjSdk.zip上传,并在填写正确的模块名称与版本值后保存添加到工程中。

上传自定义模块

上传自定义模块成功后,将自定义模块添加到工程中。

添加自定义模块

编译自定义Loader

自定义loader页面编译成功后,使用手机扫码或下载安装。

编译失败请点击查看详细日志并参考常见问题

初始化SDK

开发者需要在main.stmlapiready()函数中调用以下代码来初始化模块。

apiready() {
	// 初始化: String appId -> 媒体ID | boolean isDebug -> 是否为调试模式
	let params = { appId: ZJSdkPosId.appId, isDebug: true }
	zjSdk.init(params, function (ret) {
		if (ret.event == ZJSdkEvent.EVENT_INIT_SUCCESS) {
			api.toast({
				msg: '初始化成功'
			})
			console.log("初始化成功")
		} else if (ret.event == ZJSdkEvent.EVENT_INIT_FAIL) {
			api.toast({
				msg: '初始化失败,' + ret.msg,
			})
			console.log("onZJSdkInitFail... code:" + ret.code + "&cause=" + ret.msg)
		}
	})
}

示例工程

压缩包内的android_zjsdk_apicloud_demo_avm.zip包含了一个使用avm.js编写的 SDK 基础功能演示场景与对应的广告加载、展示示例代码