2.1. SDK集成
2.1.1 申请账号和广告位
向广告运营人员申请广告平台账号及相应广告位。平台上创建应用时请注意选择的接入方式是Mediation SDK还是Hisavana SDK,因为选择不同接入方式,对接的SDK文档有所不同。
2.1.2 导入广告SDK
第一步:在项目级build.gradle文件加入maven远程依赖地址,如下
buildscript {
repositories {
mavenCentral()
maven { url "https://mvn.shalltry.com/repository/maven-public/" }
maven { url "https://mvn.shalltry.com/repository/ad-releases/" }
}
}
allprojects {
repositories {
mavenCentral()
maven { url "https://mvn.shalltry.com/repository/maven-public/" }
maven { url "https://mvn.shalltry.com/repository/ad-releases/" }
}
}
第二步:在Module的build.gradle中引入hisavana广告库
implementation "com.cloud.hisavana.sdk.ssp:hisavana:3.5.1.2"
适配16kb page size方案
SDK(3.4.8.2 及以下版本)使用的 Gif 库 携带的 so 文件不支持 16kb page size,需适配时请自行接入支持版本 v1.2.29。
/**
* 版本(v1.2.29)已适配16kb page size
*
* 环境要求:
* - Gradle 8.0以上
* - Gradle插件 8.1.0以上
* - min sdk 21
* - kotlin插件,标准库、协程库 1.8.0以上(要求)
*/
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.29'