SDK 集成

SDK 集成

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

接入完成后,在正式上线前需要提供测试包,测试广告正常展现

测试信息

提示

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

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

媒体IDapplicationId
Z2845395984com.zj.daylottery.addemo
类型ID类型ID
开屏广告J2190459774激励广告J9378481911
半屏插屏J7208384505全屏插屏J1556676069
信息流广告J1860767573视频内容J4961952628

注意

使用测试广告位信息时需要修改工程android/app/build.gradle中的applicationIdcom.zj.daylottery.addemo。广告ID与包名是绑定关系,使用其他包名会导致广告请求失败

接入准备

插件以0.74版本为基础开发,使用新特性 TurboModuleFabric 构建的 ZJSDK 插件,其中 TurboModule 实现了开屏激励插全屏三个功能,Fabric模块实现了原生组件的渲染和通信。

开启新特性

见文档The New Architecture Templateopen in new windowTurboModuleopen in new window

配置后,在android目录下运行gradle generateCodegenArtifactsFromSchem来自动生成插件所需代码

集成 SDK

提示

SDK 可运行于 Android5.0 (API Level 21) 及以上版本

首先通过yarn add ../RTNZJAndroid命令引入RTNZJAndroid插件,集成SDK包及基础功能(包括原生开屏、激励广告、插全屏广告等)

如果需要通过原生组件接入开屏、信息流、视频内容广告,需要通过yarn add ../RTNZJAndroidFabric命令额外引入RTNZJAndroidFabric插件