Я хочу показать вознагражденную рекламу (Google AdMob) в моем быстром приложении. (XCode 11.4, Swift 5, раскадровка), но всякий раз, когда я загружаю объявление, в консоли показывается следующее сообщение об ошибке:
Error Domain=com.google.admob Code=5
"Request Error: The Google Ad request was unable to be fulfilled before a timeout occurred."
UserInfo={NSLocalizedDescription=Request Error: The Google Ad request was unable to be fulfilled before a timeout occurred., gad_response_info=<GADResponseInfo: 0x6000030f8090>}
Я в основном следовал учебному пособию из Google AdMob Tutorial .
- Я добавил свой GADApplicationIdentifier в
info.plist
- В AppDelegate:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
GADMobileAds.sharedInstance().start(completionHandler: nil)
}
В ViewController я следовал инструкциям из нового
RewardAd Tutorial и в основном скопировал и вставил его, за исключением замены AdId своим собственным (я запускаю его в симуляторе, поэтому использую собственный AdID's не должно быть проблем, если я правильно понял ...)
Вот где это не получается:
override func viewDidLoad() {
super.viewDidLoad()
rewardedAd = GADRewardedAd(adUnitID: adId)
rewardedAd?.load(GADRequest()) { error in
if let error = error {
print("Error while loading ad: \(error.description)")
// Timeout occurs here!!!
} else {
if self.rewardedAd?.isReady == true {
self.rewardedAd?.present(fromRootViewController: self, delegate:self)
}
}
}
}
Есть идеи, почему я получаю тайм-аут?
Примечание:
- Я также создал образец приложения SwiftUI с той же структурой вознагражденного приложения, которое также получает тайм-аут
- и да, мое inte rnet соединение работает просто отлично
- Я попробовал пример AdIds из AdMob, затем я получаю следующую ошибку:
Error while loading ad: Error Domain=com.google.admob Code=1
"Request Error: No ad to show."
UserInfo={NSLocalizedDescription=Request Error: No ad to show., gad_response_info=<GADResponseInfo: 0x6000018f4d80>}
Я использовал в 'info .plist ': ca-app-pub-3940256099942544~1458002511
и для AdID: ca-app-pub-3940256099942544/1712485313
на указанных выше страницах учебника от Google.