SDK 集成
SDK 集成
此章节将演示如何集成ZJSDK
到您的APICloud
项目中。
测试信息
提示
SDK 不支持模拟器运行,需要使用真机调试
请联系运营人员获取正式的应用ID和广告位ID,测试广告位信息如下:
媒体ID | applicationId |
---|---|
Z2845395984 | com.zj.daylottery.addemo |
类型 | ID | 类型 | ID |
---|---|---|---|
开屏广告 | J7844642774 | 激励广告 | J7232377272 |
插屏广告 | J3599641705 | 全屏视频 | J9009795731 |
Banner及信息流广告 | J0377513442 | H5内容页 | J2161605510 |
新闻资讯 | J6944088141 | 短视频内容 | J6944088141 |
注意
使用测试广告位信息时需要在证书
页面内修改应用包名并保存
集成模块
如下图所示,将 SDK 压缩包内的zjSdk.zip
上传,并在填写正确的模块名称与版本值后保存添加到工程中。
上传自定义模块成功后,将自定义模块添加到工程中。
编译自定义Loader
在自定义loader
页面编译成功后,使用手机扫码或下载安装。
编译失败请点击查看详细日志并参考常见问题
初始化SDK
开发者需要在main.stml
的apiready()
函数中调用以下代码来初始化模块。
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 基础功能演示场景与对应的广告加载、展示示例代码