1

この種の質問が多く寄せられていることは知っていますが、あらゆることを試しましたが、何が起こっているのかわかりません。

メディエーションは使用していませんが、インタースティシャルの表示に問題はありません。これが私の構成です:

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 では上記のような結果になりました。誰でもこれを確認できますか?

4

1 に答える 1