SDK 集成
SDK 集成
此章节将演示如何集成ZJSDK到您的React Native项目中。
接入完成后,在正式上线前需要提供测试包,测试广告正常展现
测试信息
提示
SDK 不支持模拟器运行,需要使用真机调试
请联系运营人员获取正式的应用ID和广告位ID,测试广告位信息如下:
| 媒体ID | applicationId |
|---|---|
| Z2845395984 | com.zj.daylottery.addemo |
| 类型 | ID | 类型 | ID |
|---|---|---|---|
| 开屏广告 | J2190459774 | 激励广告 | J9378481911 |
| 半屏插屏 | J7208384505 | 全屏插屏 | J1556676069 |
| 信息流广告 | J1860767573 | 视频内容 | J4961952628 |
注意
使用测试广告位信息时需要修改工程android/app/build.gradle中的applicationId为com.zj.daylottery.addemo。广告ID与包名是绑定关系,使用其他包名会导致广告请求失败
接入准备
插件以0.74版本为基础开发,使用新特性 TurboModule 与 Fabric 构建的 ZJSDK 插件,其中 TurboModule 实现了开屏、激励、插全屏三个功能,Fabric模块实现了原生组件的渲染和通信。
开启新特性
见文档The New Architecture Template与TurboModule
配置后,在android目录下运行gradle generateCodegenArtifactsFromSchem来自动生成插件所需代码
集成 SDK
提示
SDK 可运行于 Android5.0 (API Level 21) 及以上版本
首先通过yarn add ../RTNZJAndroid命令引入RTNZJAndroid插件,集成SDK包及基础功能(包括原生开屏、激励广告、插全屏广告等)
如果需要通过原生组件接入开屏、信息流、视频内容广告,需要通过yarn add ../RTNZJAndroidFabric命令额外引入RTNZJAndroidFabric插件