この種の質問が多く寄せられていることは知っていますが、あらゆることを試しましたが、何が起こっているのかわかりません。
メディエーションは使用していませんが、インタースティシャルの表示に問題はありません。これが私の構成です:
class MainContainerViewController: UIViewController, GADInterstitialDelegate, GADRewardBasedVideoAdDelegate {
var rewardBasedVideo: GADRewardBasedVideoAd?
override func viewDidLoad() {
super.viewDidLoad()
...
rewardBasedVideo = GADRewardBasedVideoAd.sharedInstance()
rewardBasedVideo?.delegate = self
let request = GADRequest()
request.testDevices = ["b8d6d8f423b67dc1855d953466503d0d"]
rewardBasedVideo?.load(request, withAdUnitID: "ca-app-pub-3872067921404234/2000937302")
}
func rewardBasedVideoAd(_ rewardBasedVideoAd: GADRewardBasedVideoAd, didFailToLoadWithError error: Error) {
NSLog("didFailToLoad \(error.localizedDescription)")
}
}
テスト用に AdUnitID を読み込もうとしましたが成功しませんでした。新しいリワード動画を読み込もうとするたびに、次のようなログが表示されます。
<Google> 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.
didFailToLoad No ad returned from any ad server.
どんな助けでも素晴らしいでしょう。前もって感謝します、
//編集
デバイスのサイズと関係がありますか?シミュレーターでテストしたところ問題なく動作しましたが、iPhone 7plus では上記のような結果になりました。誰でもこれを確認できますか?