来自 AdMob 的 iOS 应用程序错误 = com.google.DummyAdapter?

标签 ios admob iphone-6

 <Google> Cannot find an ad network adapter with the name(s): (
"com.google.DummyAdapter"
). Remember to link all required ad network adapters and SDKs, and   set -ObjC in the 'Other Linker Flags' setting of your build target.

在我的 AdMob.com 帐户中,在我的应用程序名称旁边的中介堆栈中,在中介下显示 2 个广告来源,当我点击 2 个广告来源时,它显示 iAd 为 1.50 eCPM,AdMob 为 1.00(最低)eCPM . AdMob 旁边写着 AdMob Network(不是最大化收入。现在优化)。 (应用目前不在 iOS 应用商店中)。

我使用的是 GoogleMobileAdsSDKiOS-7.1.0。当 -7.1.0 是新的时,我按照 Admob 网站上的所有说明进行广告转换。所以我已经在“其他链接器标志”中设置了 -ObjC。我有所有的网络适配器和 SDK。所以我不知道为什么昨天和今天我收到了这条谷歌消息,但以前从未收到过。为什么我会收到“com.google.DummyAdapter”消息?

(我只在 iPhone 6 设备上构建和运行 Xcode 项目时收到 Google 消息。对其他设备没有影响。即使 AdMob.com 显示 13 次展示,只有 iPhone 6 实时广告未填充)

最佳答案

当返回到应用程序的实际网络列表为空时,AdMob 发回仅包含 "com.google.DummyAdapter" 的中介列表。这是一个特例,它本质上只是意味着“无填充”。

如果您设置有效每千次展示费用底价并且 AdMob 是您唯一的网络,则很可能会发生这种情况。例如,如果您将底价设置为 1.00,而 AdMob 没有值(value) 1.00 美元 eCPM 的广告可供展示,则 AdMob 会将自己排除在您的中介链之外。

在此示例中,我仍然希望返回 iAd。至于为什么没有,可能是您的广告单元在国家/地区级别设置了 iAd 在您所在的国家/地区被禁用(大胆猜测)。

关于来自 AdMob 的 iOS 应用程序错误 = com.google.DummyAdapter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31948682/

相关文章:

保存到类实例变量的静态方法的 Objective-C 结果在使用时给出 "EXC_BAD_ACCESS"

android - Admob 横幅布局错误,以编程方式设置大小

ios - 使用 Milkman Games [Adobe AIR] 的 AdMob ANE 看不到广告

ios - 自动布局的 iPhone6 View 尺寸更小

ios - 在 Swift 中检测到碰撞时更改图像

ios - 用 Lightning 线连接 MIDI

ios - 如何在保存之前自动设置计算的 NSManagedObject 属性?

ios - Admob Banner 广告在 SpriteKit 切换场景时变为 Nil

ios - iPhone6(无显示缩放模式)UIMenuController 被截断

ios - OpenCV 的 Iphone 6 相机校准