安装与配置
首次安装需要生成访问令牌,并根据 文档 部分配置项目。
生成令牌
登录账号后在 个人信息与配置
-> 设置
-> 应用
-> 管理 Access Token
添加一个具有 package 至少读取权限的 token
。
配置软件包
第一步
在开发设备的终端上执行以下命令配置权限:
{token}
替换为您的个人访问令牌,即上文中生成的令牌。
bash
npm config set "@zmide:registry=https://git.zmide.com/api/packages/rn/npm/"
npm config set -- '//git.zmide.com/api/packages/rn/npm/:_authToken' "{token}"
第二步
在项目根目录创建 .npmrc
添加以下安装源。
yml
@zmide:registry=https://git.zmide.com/api/packages/rn/npm/
第三步
通过 npm
或 yarn
安装 @zmide/react-native-gromore
。
bash
npm install @zmide/react-native-gromore
# or
yarn add @zmide/react-native-gromore
Android 部分配置
由于穿山甲新版本的 sdk 没有发布 maven 包,我们自己维护了一套 maven 远程依赖下载。
编辑 android/app/build.gradle
文件,添加 repositories 部分 maven 源地址 https://git.zmide.com/api/packages/android/maven
:
groovy
……
android {
ndkVersion rootProject.ext.ndkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
compileSdk rootProject.ext.compileSdkVersion
……
}
repositories {
maven {
url "https://git.zmide.com/api/packages/android/maven"
}
}
dependencies {
// The version of react-native is set by the React Native Gradle Plugin
implementation("com.facebook.react:react-android")
if (hermesEnabled.toBoolean()) {
implementation("com.facebook.react:hermes-android")
} else {
implementation jscFlavor
}
}
……
TIP
至此安装完成,若程序运行出现闪退情况可参考问题尝试解决。
配置代码位
若未创建代码位,需要完成以下前置工作:
在项目中创建 src/codes.ts
文件,如下所示:
ts
export default {
appid: '',
splash_code: '',
banner_code: '',
feed_code: '',
rewarded_video_code: '',
fullscreen_video_code: '',
fullscreen_video_code_full: '',
fullscreen_video_code_half: '',
};
查看并选择平台中已获取的广告位 ID,并在上述文件中填写对应的广告位 ID:
ID 名称 | 描述 |
---|---|
appid | 应用 ID |
splash_code | 开屏广告 |
banner_code | 横幅广告 |
feed_code | 信息流广告 |
rewarded_video_code | 激励视频广告 |
fullscreen_video_code | 全屏/插屏视频广告 |
fullscreen_video_code_full | 全屏视频广告 |
fullscreen_video_code_half | 插屏视频广告 |