4.1 Admob Adapter
注意:由于 Google 广告 sdk 内部逻辑限制,离线场景流量无法通过 adapter 转发到 Hisavana sdk,如果你想使用 Hisavana 的离线能力,建议您直接接入 Hisavana sdk。
4.1.1 版本发布记录
版本 | 发布时间 | 更新内容 |
---|---|---|
3.1.9.1 | 2025-03-10 | 依赖 Hisavana SDK 3.1.9.1 版本;升级 google play-services-ads 版本号至 22.0.0 |
2.2.0.2 | 2023-02-24 | 修native广告无点击回调的问题 |
2.0.1.2 | 2022-09-02 | 发布第一个版本 |
4.1.2 在AdMob 用户界面中添加自定义事件。
在首页点击左边栏-中介,并在中间选择添加中介组,按照操作提示执行后面的操作。
在添加中介组界面 - 广告来源 - 瀑布流 路径下,点击 添加自定义事件。
添加广告组单元映射
Class Name:
3.1.9.1 及之后版本:com.hisavana.admob.adapter.HisavanaAdapter
3.1.9.1 之前的版本:com.hisavana.admob.adapter.SampleAdapter
Parameter:
填入在 Hisavana 后台申请的广告位 ID。
4.1.3 在项目中 引入 adapter sdk
首先在项目级build.gradle文件加入maven远程依赖地址,如下:
buildscript {
repositories {
maven { url "https://mvn.shalltry.com/repository/maven-public/" }
maven { url "https://mvn.shalltry.com/repository/ad-releases/" }
}
}
allprojects {
repositories {
maven { url "https://mvn.shalltry.com/repository/maven-public/" }
maven { url "https://mvn.shalltry.com/repository/ad-releases/" }
}
}
然后在Module的build.gradle中引入admob adapter的包:
implementation "com.cloud.hisavana.sdk.ssp.adapter:admob:3.1.9.1"
implementation "com.google.android.gms:play-services-ads:22.0.0"
4.1.4 SDK 初始化配置
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// Hisavana Adapter 初始化。Constants.hisavanaAppId 是在 Hisavana 后台申请的 AppId
HisavanaManager.setAppId(Constants.hisavanaAppId);
// Google 广告初始化
MobileAds.initialize(this.getApplicationContext(), initializationStatus -> {
Log.d("MobileAds", "Init status: " + initializationStatus.toString());
});
}
}
4.1.5 使用 google 广告 API 请求广告
略