Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Admob通过Firebase回报视频_Ios_Swift_Admob_Rewardedvideoad - Fatal编程技术网

Ios Admob通过Firebase回报视频

Ios Admob通过Firebase回报视频,ios,swift,admob,rewardedvideoad,Ios,Swift,Admob,Rewardedvideoad,我知道这类问题已经被问了很多次了,但我已经尝试了所有的方法,却找不到到底发生了什么 我没有使用调解,我也没有问题显示中间性。以下是我的配置: class MainContainerViewController: UIViewController, GADInterstitialDelegate, GADRewardBasedVideoAdDelegate { var rewardBasedVideo: GADRewardBasedVideoAd? override func

我知道这类问题已经被问了很多次了,但我已经尝试了所有的方法,却找不到到底发生了什么

我没有使用调解,我也没有问题显示中间性。以下是我的配置:

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.
找不到名为com.google.DummyAdapter的ad网络适配器。记住链接所有必需的ad网络适配器和SDK,并在构建目标的“其他链接器标志”设置中设置-ObjC。
didFailToLoad没有从任何广告服务器返回广告。
任何帮助都会很好。提前感谢,

//编辑


这可能与设备大小有关吗?我已经在模拟器上进行了测试,它工作正常,但在iPhone7Plus上,结果就是上面显示的结果。任何人都可以确认这一点???

确保正确安装适配器SDK和Firebase SDK,并在BuildPhases->link Binary with Libraries中正确链接它们。同时添加文档中提到的搜索路径。这个错误意味着要么没有要显示的广告,要么你收到了一个错误的广告。我检查了你的广告单元ID,一切正常。再次检查您的实现和Pod安装。

确保正确安装适配器SDK和Firebase SDK,并在BuildPhases->link Binary with Libraries中正确链接它们。同时添加文档中提到的搜索路径。这个错误意味着要么没有要显示的广告,要么你收到了一个错误的广告。我检查了你的广告单元ID,一切正常。再次检查您的实现和Pod安装。

您发现问题了吗?Hi@SamBing不确定发生了什么,但我已经能够在我尝试过的每个设备上收到奖励广告,除了iPhone 7 plus。。。不确定这是否是原因,但似乎是这样……我有测试广告单元id的问题,我创建了自己的,现在一切都很好。主要在iPhone 7 Plus上进行测试,效果很好,所以我不确定。你发现问题了吗?Hi@SamBing不确定发生了什么,但我能够在我尝试过的每台设备上收到奖励广告,除了iPhone 7 Plus。。。不确定这是否是原因,但似乎是这样……我有测试广告单元id的问题,我创建了自己的,现在一切都很好。主要在iPhone7 Plus上进行测试,效果良好,所以我不确定。