@IBOutlet weak var MyBanner: GADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
//Request
let request = GADRequest()
request.testDevices = [kGADSimulatorID]
//Set up ad
MyBanner.adUnitID = "omitted "
MyBanner.rootViewController = self
MyBanner.delegate = self
MyBanner.load(request)
我已经确保我使用了正确的adUnitID并且正确分配了IBOutlet,但是当我运行应用程序时,只有空格出现在广告所在的位置。这是输出的屏幕截图。
这是运行代码时调试器输出的内容:
2018-11-07 22:12:42.806497-0600 CoverMe [7740:78040]无法在(UITabBar)上设置(keyPath)用户定义的检查属性:[setValue:forUndefinedKey:]:此类不符合键值编码关键keyPath。 2018-11-07 22:12:42.901273-0600 CoverMe [7740:78040] [MC] systemgroup.com.apple.configurationprofiles路径的系统组容器是/ Users / chomiak2 / Library / Developer / CoreSimulator / Devices / 43BF3F97-0A4D -4BFA-9FF5-1E85CF8DD784 / data / Containers / Shared / SystemGroup / systemgroup.com.apple.configurationprofiles 2018-11-07 22:12:42.901798-0600 CoverMe [7740:78040] [MC]从私人有效用户设置读取。 2018-11-07 22:12:42.913366-0600 CoverMe [7740:78081]无法在初始化期间成功更新网络信息。 2018-11-07 22:12:43.439099-0600 CoverMe [7740:78108] WF:===启动进程的WebFilter日志记录CoverMe 2018-11-07 22:12:43.439570-0600 CoverMe [7740:78108] WF:_userSettingsForUser :( null)2018-11-07 22:12:43.439822-0600 CoverMe [7740:78108] WF:_WebFilterIsActive返回:否
你试过Test Id吗?它是否适用于测试广告ID?
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="@string/app_id"/>
我修好了它!真的很愚蠢的错误,但你必须等待你的admob帐户被批准才能显示广告。