我有一个Google Admob帐户,出于任何原因(有30天,而且我不知道为什么)被禁止,可能是因为“观看”了我无法避免的插页式广告。
然后我不得不在AdMob上创建一个新帐户,因为我没有时间等待30天。
我也将我的iOS应用程序链接到Firebase(在我的旧gmail帐户上),该Firebase已链接到我被禁止的AdMob帐户。
我替换了info.plist和googleService-info.plist中的密钥 我更改了应用单元ID。
interstitial = GADInterstitial(adUnitID: "ca-app-pub-MY-ID-is-here")
let request = GADRequest()
request.testDevices = [ kGADSimulatorID]
interstitial.load(request)
interstitial.delegate = self
if self.interstitial.isReady
{
self.interstitial.present(fromRootViewController: self)
}
else
{
print("Advertisement is not ready!")
self.performSegue(withIdentifier: "History", sender: self)
}
该应用程序上没有显示广告,但是为什么呢?现在不可能在此添加广告吗?甚至以为我更改了帐户?
新帐户未链接到Firebase,这有关系吗?
我希望广告会出现,但不会出现。
答案 0 :(得分:2)
我曾经遇到过同样的情况,但是一旦我将我的应用程序商店应用程序链接链接到广告暴徒帐户,广告就开始出现。
登录到AdMob帐户,然后导航到应用设置,然后找到“应用名称和商店链接”。您可以从此处链接您的应用程序链接。
答案 1 :(得分:1)
首先,您应该始终使用测试广告,否则可能会被禁止。其次,使用测试广告单元ID尝试代码-然后您可以查看问题是否出在您的代码或帐户中。如果测试广告有效,那么问题不在您的代码中!如果没有,则发布所有代码或支票帐户。
还有一件事情要确保您没有将您的应用程序与旧的AdMob帐户关联?
关于先前的答案,新的AdMob SDK 7.44.0应用ID转到info.plist,而不是AppDelegate。如果更新的AppDelegate或应用中的其他位置应该包含什么版本,您使用的是什么版本
GADMobileAds.sharedInstance().start(completionHandler: nil)