SDK 集成
SDK 集成
测试信息
提示
SDK 不支持模拟器运行,需要使用真机调试
请联系运营人员获取正式的应用ID和广告位ID,测试广告位信息如下:
媒体ID | applicationId |
---|---|
zj_20201014iOSDEMO | com.zj.shop.towmall.hwxsx |
类型 | ID | 类型 | ID |
---|---|---|---|
激励广告 | KS90010001 | 视频内容 | K90010005 |
插屏 | J7311893871 | H5内容页 | J2455189495 |
引入原生 SDK
参照iOS 接入文档#SDK 集成配置和导入原生 SDK 到原生工程中,并按照文档初始化 SDK
配置 Webview
在原生 SDK 的启动成功回调后调用ZJJSBridgeAdPlugin#initWithWebView:rootViewController:
方法将 WebView 注册到原生 SDK 中:
当ZJJSBridgeAdPlugin
对象销毁时,需要调用ZJJSBridgeAdPlugin#builderRelease
方法解绑,防止内存泄漏
示例代码
self.adPlugin = [[ZJJSBridgeAdPlugin alloc] init];
[self.adPlugin initWithWebView:self.webView rootViewController:self];
[self.adPlugin registerAdLoader:[ZJJSBridgeAdLoaderImpl sharedInstance]];
引入 zjJSBridge
下载zjJSBridge-240812.js并引入工程。
建议参照 Demo 在main.js
中全局引入:
// main.js
import zjJSBridge from './static/zjJSBridge.js'
Vue.prototype.zjJSBridge = zjJSBridge
也可在单独的 vue 页面中引入:
<script>
import zjJSBridge from '@/static/zjJSBridge.js'
export default {
data() {
return {
}
},
onLoad() {
this.zjJSBridge.ready(() => {
// setListener
})
},
}
</script>
提示
调用zjJSBridge
的方法和属性时,需要在zjJSBridge.ready()
后
对象名需要固定为zjJSBridge
获取原生SDK版本信息
// AndroidSDK版本号
this.zjJSBridge.sdkVersion
演示工程
演示工程提供了通过uni
平台引入jsBridge
并加载、展示广告的示例代码