找不到广告网络适配器



我正在尝试使用 AdMob 和中介广告联盟在我的应用中植入广告。但是我遇到了以下问题,AdMob 找不到三个网络适配器中的两个。我在StackOverflow上找到了一些类似的帖子,但没有一个给出如何解决这个问题的明确答案。

在AdMob面板中,我添加了Vungle,AdColony和ChartBoost。当我调用loadAd时,它只能找到ChartBoost的适配器。但是我也包括了Vungle和AdColony的适配器。

我还链接了所有 SDK 和网络适配器,并设置了其他链接器标志

这是我初始化 AdMob 的方式:

FIRApp.configure()
GADMobileAds.configure(withApplicationID: "MY_AD_ID")

然后,当我调用此方法加载添加时:

func loadAd() {
    if !GADRewardBasedVideoAd.sharedInstance().isReady {
        let request = GADRequest()
        GADRewardBasedVideoAd.sharedInstance().load(request, withAdUnitID: "MY_AD_UNIT_ID")
    }
}

这是我收到的错误:

<Google> Cannot find an ad network adapter with the name(s): GADMAdapterVungleRewardBasedVideoAd. Remember to link all required ad network adapters and SDKs, and set -ObjC in the 'Other Linker Flags' setting of your build target.
<Google> Cannot find an ad network adapter with the name(s): GADMAdapterAdColony. Remember to link all required ad network adapters and SDKs, and set -ObjC in the 'Other Linker Flags' setting of your build target.

以下是添加的适配器的图像:https://i.stack.imgur.com/S5aEx.jpg

对于可能遇到此问题的其他人,请检查以确保您的广告单元 ID 正确无误。就我而言,我使用的是Android的测试ID而不是iOS ID。 更改它解决了这个问题!

相关内容

  • 没有找到相关文章

最新更新