为什么 AdMob 测试广告出现在我的应用程序中,但实际广告不再出现?
Why are AdMob test ads appearing on my app but the actual ads are no longer showing up?
我有一个应用程序,我想在屏幕底部显示横幅广告。测试广告正在出现,以下代码用于真实广告。不幸的是,我的 AdMob 帐户被暂停了,但当它恢复时,我预计广告会再次开始展示。尽管测试广告仍然有效,但我仍然没有看到任何横幅广告出现。
class GameViewController: UIViewController, GADBannerViewDelegate {
private let banner: GADBannerView = {
GADMobileAds.sharedInstance().requestConfiguration.testDeviceIdentifiers = [myTestIDString]
let banner = GADBannerView()
banner.adUnitID = AdMob.bannerid
let request = GADRequest()
banner.load(request)
return banner
}()
override var prefersStatusBarHidden: Bool {
return true
}
override func viewDidLoad() {
super.viewDidLoad()
//adds AdMob BannerAd to view
banner.rootViewController = self
banner.delegate = self
view.addSubview(banner)
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
banner.frame = CGRect(x: 0, y: view.frame.size.height-50, width: view.frame.size.width, height: 50).integral
}
}
即使我在构建目标的 'Other Linker Flags' 设置中添加了 -ObjC,我仍收到以下错误。
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.
真正的广告仍然没有出现是有原因的吗?账号恢复快一个月了
以下是您可以尝试的一些方法。
确保您的 pod 文件与最新的 pod 保持同步 'Google-Mobile-Ads-SDK'
确保您的“应用程序隐私”是正确的,因为 adMob 广告会从您的用户那里收集大量数据。这是一个教程 - https://levelup.gitconnected.com/filling-out-the-app-privacy-section-in-app-store-connect-for-admob-users-bca0768ad86e?gi=aa4b25a3518e
在广告单元设置中将 eCPM 保底设置为禁用。
如果您使用中介,请确保您的广告网络适配器是最新的并已安装。
根据此 link 。重新添加您的广告单元。
我有一个应用程序,我想在屏幕底部显示横幅广告。测试广告正在出现,以下代码用于真实广告。不幸的是,我的 AdMob 帐户被暂停了,但当它恢复时,我预计广告会再次开始展示。尽管测试广告仍然有效,但我仍然没有看到任何横幅广告出现。
class GameViewController: UIViewController, GADBannerViewDelegate {
private let banner: GADBannerView = {
GADMobileAds.sharedInstance().requestConfiguration.testDeviceIdentifiers = [myTestIDString]
let banner = GADBannerView()
banner.adUnitID = AdMob.bannerid
let request = GADRequest()
banner.load(request)
return banner
}()
override var prefersStatusBarHidden: Bool {
return true
}
override func viewDidLoad() {
super.viewDidLoad()
//adds AdMob BannerAd to view
banner.rootViewController = self
banner.delegate = self
view.addSubview(banner)
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
banner.frame = CGRect(x: 0, y: view.frame.size.height-50, width: view.frame.size.width, height: 50).integral
}
}
即使我在构建目标的 'Other Linker Flags' 设置中添加了 -ObjC,我仍收到以下错误。
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.
真正的广告仍然没有出现是有原因的吗?账号恢复快一个月了
以下是您可以尝试的一些方法。
确保您的 pod 文件与最新的 pod 保持同步 'Google-Mobile-Ads-SDK'
确保您的“应用程序隐私”是正确的,因为 adMob 广告会从您的用户那里收集大量数据。这是一个教程 - https://levelup.gitconnected.com/filling-out-the-app-privacy-section-in-app-store-connect-for-admob-users-bca0768ad86e?gi=aa4b25a3518e
在广告单元设置中将 eCPM 保底设置为禁用。
如果您使用中介,请确保您的广告网络适配器是最新的并已安装。
根据此 link 。重新添加您的广告单元。