首先确认已正确集成 AdMob,现 AdMob 已作为 Firebase 的一部分,可按 Firebase 集成方法来进行 AdMob 集成;
iOS:(测试环境 Firebase:3.11.0 AdMob:7.16.0 Vungle iOS SDK: 4.0.9, Adapter:1.3.1)
1、分别在 AdMob Vungle 后台创建应用及广告单元ID;
2、从下方参考链接地址页面中下载 Vungle iOS SDK 及 AdMob Vungle Adapter,并导入 Xcode 工程中;
3、再次检查确认项目的 build setting 中 other linker flag 是否包含 -ObjC
4、手动添加所需 framework
- AdSupport.framework
- AudioToolbox.framework
- AVFoundation.framework
- CFNetwork.framework
- CoreGraphics.framework
- CoreMedia.framework
- Foundation.framework
- libz.dylib or libz.tbd
- libsqlite3.dylib or libsqlite3.tbd
- MediaPlayer.framework
- QuartzCore.framework
- StoreKit.framework
- SystemConfiguration.framework
- UIKit.framework
- WebKit.framework
参考:
QuickStart Guide for AdMob Mediation + Vungle (iOS)
Android:(测试环境 Google Play Services:3.0.0 Vungle Android SDK: 4.0.3, Adapter:2.1.0)
1、分别在 AdMob Vungle 后台创建应用及广告单元ID;
2、从下方参考链接地址页面中下载 Vungle Android SDK 及 AdMob Vungle Adapter,共三个 jar,一个 aar 文件;保存到 app/libs/ 目录下;
3、修改 build.gradle (app level):
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar']) // Vungle SDK
compile(name:'VungleAdapter', 'ext':'aar') // Vungle Adapter for AdMob
}
repositories {
jcenter()
flatDir {
dirs 'libs'
}
}
4、修改 AndroidManifest.xml
<manifest>
<application>
...
<!-- Required activities for playback of Vungle video Ads -->
<activity android:name="com.vungle.publisher.VideoFullScreenAdActivity"
android:configChanges="keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:name="com.vungle.publisher.MraidFullScreenAdActivity"
android:configChanges="keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize"
android:theme=
"@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>
</application>
...
<!-- permissions to download and cache video ads for playback -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>
5、至此,集成完成
参考:
该博客详细介绍了如何在 iOS 和 Android 平台上整合 AdMob 与 Vungle。对于 iOS,提到了需要的框架和库,包括 Firebase 3.11.0、AdMob 7.16.0 以及 Vungle iOS SDK 4.0.9 和 Adapter 1.3.1。对于 Android,则提及了 Google Play Services 3.0.0 和 Vungle Android SDK 4.0.3 以及 Adapter 2.1.0。文章提供了快速入门指南,帮助开发者实现广告中介功能。

被折叠的 条评论
为什么被折叠?



