SDK 初始化

SDK 初始化

此章节将演示如何在React Native项目中初始化ZJSDK

在进入应用后,通过ZJAndroid类的静态方法初始化 SDK

初始化与启动

初始化分为initWithoutStartstart两个步骤,其中initWithoutStart方法可以在进入应用后尽快调用,start方法需要在用户同意隐私政策后调用

initWithoutStart

initWithoutStart方法中,config的配置如下:

props类型说明
is_debugboolean是否为调试模式,true时会打印调试信息
agenumber(Int32)设置用户年龄(仅针对海外市场)age 需要>0
coppanumber(Int32)COPPA授权(仅针对海外市场)-1为未知,0为成人,1为儿童
gdprnumber(Int32)GDPR授权(仅针对海外市场)-1为未知,0为用户未授权,1为用户授权

start

start方法会返回是否启动成功

getSDKVersion

getSDKVersion方法返回当前SDK的版本号

接入示例

MyApp/pages/HomeScreen.tsx
import ZJAndroid from 'rtn-zjandroid/js/ZJAndroid'

ZJAndroid.initWithoutStart('Your AppID', { 'is_debug': true });
ZJAndroid.start()
    .then((result) => {
        let log = "启动成功";
        ToastAndroid.show(log, ToastAndroid.SHORT);
    }, (error) => {
        let log = `启动失败 [${error.code}|${error.message}]`;
        ToastAndroid.show(log, ToastAndroid.SHORT);
    })

示例工程

压缩包内的MyApp包含了一个基础的SDK功能演示场景与对应的广告加载、展示示例代码:

演示页面广告加载
DemoDemo