SDK 初始化
SDK 初始化
此章节将演示如何在React Native
项目中初始化ZJSDK
。
在进入应用后,通过ZJAndroid
类的静态方法初始化 SDK
初始化与启动
初始化分为initWithoutStart
和start
两个步骤,其中initWithoutStart
方法可以在进入应用后尽快调用,start
方法需要在用户同意隐私政策后调用
initWithoutStart
initWithoutStart
方法中,config
的配置如下:
props | 类型 | 说明 |
---|---|---|
is_debug | boolean | 是否为调试模式,true时会打印调试信息 |
age | number(Int32) | 设置用户年龄(仅针对海外市场)age 需要>0 |
coppa | number(Int32) | COPPA授权(仅针对海外市场)-1为未知,0为成人,1为儿童 |
gdpr | number(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功能演示场景与对应的广告加载、展示示例代码:
演示页面 | 广告加载 |
---|---|
![]() | ![]() |