ios - adMob 无法在真实设备上使用测试广告
问题描述
我已经添加了代码以在我的应用程序中添加 admob。测试 adunit 在模拟器上提供测试广告,但不在真实设备上。尽管我在测试设备中添加了我的设备 ID。我在此链接上找到了对此的答案,但这是关于未显示的真实广告。但就我而言,它也没有显示测试广告。这是我正在使用的代码。
bannerView = GADBannerView(adSize: kGADAdSizeBanner)
bannerView.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(bannerView)
view.addConstraints(
[NSLayoutConstraint(item: bannerView,
attribute: .bottom,
relatedBy: .equal,
toItem: bottomLayoutGuide,
attribute: .top,
multiplier: 1,
constant: 0),
NSLayoutConstraint(item: bannerView,
attribute: .centerX,
relatedBy: .equal,
toItem: view,
attribute: .centerX,
multiplier: 1,
constant: 0)
])
bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716"
bannerView.rootViewController = self
bannerView.load(GADRequest())
let requestAd:GADRequest = GADRequest()
requestAd.testDevices = [kGADSimulatorID, "b8e41041fae0a22d8d95ff6b9c0e003a"]
bannerView.load(requestAd)
解决方案
请按照以下步骤操作:
- 产品
- 方案
- 论据
- 环境变量
有一个设置叫做OS_ACTIVITY_MODE
. 您必须删除或禁用该密钥。
推荐阅读
- python - python - 如何使用 map reduce MRJob
- python - 在django中插入超过100万条数据
- c++ - 如何将数据从一个结构链接到另一个
- php - 使用 yii2 PHP 使用 REST API 登录 Facebook
- python - 在 jupyter notebook 和 ubuntu 终端中使用 import spacy 时出现“ModuleNotFoundError”?
- javascript - 为什么我的 for 循环会弄乱所有参数?
- django - 为什么在评估只有 2 个小数位的数字时,Django 中的 Sum() 返回具有 13 个小数位的数字?
- computation-theory - Datalog 计算类?
- c++ - C++ 中的 a = 5、a(5)、a{5} 和 a[5] 有什么区别?
- excel - 将测试用例上传到 ALM 的 VB 宏