首先,请下载最新版本的 HyperBid SDK:
环境要求:
- Unity 2020.3.34f1 及以上版本
- Android 平台:最低支持 Android 6.0,API Level 23
- iOS 平台:最低支持 iOS 12,需使用 Xcode 16.2
为优化依赖管理流程,建议在 Unity 编辑器中启用 Android 构建的 Gradle 模板功能。
操作路径: File > Build Settings... > Player Settings... > Android > Publishing Settings > Build
确保勾选 如下 ② ~ ⑥ 选项。

请按以下步骤将 HyperBid 导入您的 Unity 项目:
.unitypackage 文件;或通过菜单 Assets > Import Package > Custom package... 手动导入

Unity 将加载并解析该包,随后弹出确认对话框,列出即将导入的文件清单。点击 Import 按钮完成导入。
通过设置窗口可配置Google Ads 应用 ID
操作路径: HyperBid > Settings


各配置项说明如下:
| 配置项 | 说明 |
|---|---|
| Disable GoogleAds Android AppId | 勾选后将跳过向 AndroidManifest 自动添加 GoogleAds AppId。适用于已在其他位置配置该 ID 的项目 |
| GoogleAds Android AppId | Google Ads 的 Android 应用 ID,将写入最终的 AndroidManifest 文件(未勾选上述选项时必填) |
| GoogleAds iOS AppId | Google Ads 的 iOS 应用 ID,将写入 Info.plist 文件 |
| Skip Swift Configuration | 勾选后将跳过 iOS Xcode 工程的 Swift 环境配置。HyperBid 本身需要 Swift 支持,但若已有其他工具处理此配置,可启用此选项 |
| Skip SkAdNetwork Ids Configuration | 默认情况下,SDK 会自动向 Info.plist 添加相关 SKAdNetwork ID。勾选此项可禁用该行为 |
| Enable GMA properties tag fix | 启用 GMA 属性标签修复(详见下文"Unity 2021 及更早版本的兼容性处理" |
💡 Tips
如果有接入使用Admob,您必须添加GoogleAds AppId
如需接入更多广告平台,请前往 HyperBid > HyperBid Dependency Manager 打开依赖管理器。
该界面将展示所有可用的适配器列表及当前 HyperBid 版本信息。


点击目标适配器旁的 Install 按钮,HyperBid 将自动完成下载与导入。
重要提示: 适配器安装完成后,务必执行 EDM4U 依赖解析以更新 Gradle 模板。
操作路径: Assets > External Dependency Manager > Android Resolver > Force Resolve
此步骤将确保所有依赖项正确纳入最终的 Android 构建产物。更多信息请参阅 Google EDM4U 官方仓库。

在 Unity 2021 或更早版本中集成 Google Ads 适配器时,Android 构建可能出现以下错误:
AAPT: error: unexpected element <property> found in <manifest><application>.
该错误源于 GMA SDK 22.5.0 引入的新 <property> 元素,而旧版 Android Gradle Plugin (AGP) 不支持此特性。
解决方案:
HyperBid > SettingsEnable GMA properties tag fixmainTemplate.gradle 文件中添加以下代码:gradle.projectsEvaluated {
apply from: 'HyperBidPlugin.androidlib/validate_dependencies.gradle'
}
HyperBid > Configure Build Simulation Scenes 点击
Build Profiles > Scene List中将会自动勾选如下图所示的示例Scenes,打包真机运行即可体验

McSdkCallbacks.OnSdkInitializedEvent += sdkConfiguration =>
{
Debug.Log("McSDK Initialized: " + sdkConfiguration.ToString());
Debug.Log("McSDK Mediation Config: " + McSdk.GetMediationConfig());
};
McSdk.InitializeSdk("your app id", "your app key");
建议配置预置策略,提高应用首次启动的广告加载效果