跳转到内容

Admob聚合

本文说明如何在Admob中介平台添加HeheSDK提供的Adapter,以便能够通过Admob中介请求到HeheSDK的广告。

Google文档:

Android

iOS

广告类型 是否支持
Banner 是
Interstitial 是
Native 是
Reward 是
  • 点击“中介”->“中介组” 创建中介组,选择指定的广告类型。

Create a mediation group

  • 选择具体的广告类型,和平台

Select ad format and platform

  • 创建中介组,添加广告位后,下拉到瀑布流,点击添加自定义事件 Add custom event

  • 输入相关信息,点击继续

Enter custom event details

Android ad unit mapping

  • Class Name: com.hehessp.sdk.admob.HeheAdMobAdapter
  • Parameter: 必填项,填入HeheBid对应的广告位ID(PlacementID)

iOS ad unit mapping

  • Class Name: HeheAdMobAdapter
  • Parameter: 必填项,填入HeheBid对应的广告位ID(PlacementID)

依赖走公开仓 hehesdk/android-release + JitPack(版本号替换为已发布 tag,当前最新 0.2.6)。
不要同时引入 adapter-admob-nextgen 与 adapter-admob-legacy。

dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven("https://jitpack.io")
}
}
dependencies {
// 核心 SDK(必选)
implementation("com.github.hehesdk.android-release:hehesdk:0.2.6")
// 二选一:
// Next-Gen Adapter(配合 Google Mobile Ads Next-Gen SDK)
// implementation("com.github.hehesdk.android-release:adapter-admob-nextgen:0.2.6")
// Legacy Adapter(配合 play-services-ads)
implementation("com.github.hehesdk.android-release:adapter-admob-legacy:0.2.6")
// Google Ads(按所选 Adapter 引入对应版本)
implementation("com.google.android.gms:play-services-ads:25.4.0")
// 宿主需显式引入(AAR 不传递)
implementation("androidx.media3:media3-exoplayer:1.10.1")
}

Adapter 为薄包:不内嵌 Hehe SDK,也不内嵌 Google Ads SDK。

通过 AdMob 中介接入时,在 AndroidManifest.xml 配置 App Key;Adapter 会自动初始化 Hehe,宿主不要再调 AdSDK.init()。

<meta-data
android:name="com.hehessp.sdk.APP_KEY"
android:value="YOUR_HEHE_APP_KEY" />
platform :ios, '15.0'
use_frameworks! :linkage => :static
source 'https://cdn.cocoapods.org/'
source 'https://github.com/hehesdk/ios-sdk-specs.git'
target 'YourApp' do
pod 'HeheAdMobAdapter', '0.2.10'
end

在info.plist中配置HeheBidAppKey

<key>HeheBidAppKey</key>
<string>YOUR_HEHE_APP_KEY</string>

如果提示 HeheAdMobAdapter 找不到, 可执行 pod repo update hehesdk-ios-sdk-specs 进行更新