如何设置 ...在 mopub ios sdk 中初始化多个单元 ID

how to set ...initialize multiple unit id in mopub ios sdk

我的代码

let config = MPMoPubConfiguration.init(adUnitIdForAppInitialization:"ad_unit_id")
        config.loggingLevel = .none

        MoPub.sharedInstance().initializeSdk(with: config) {
            print("mopub now use!!")
        }

为什么只有一个联合输入? 我的应用程序同时使用横幅和奖励.. 我应该输入什么?请..帮助

如果你想在 mopub 中初始化多个广告单元,你可以这样做:

    let sdkConfigBanner = MPMoPubConfiguration(adUnitIdForAppInitialization:MOPUB_AD_BANNER)
    sdkConfigBanner.loggingLevel = .info
    MoPub.sharedInstance().initializeSdk(with: sdkConfigBanner, completion: nil)


    let sdkConfigReward = MPMoPubConfiguration(adUnitIdForAppInitialization:MOPUB_AD_REWARD)
    sdkConfigReward.loggingLevel = .info
    MoPub.sharedInstance().initializeSdk(with: sdkConfigReward, completion: nil)

根据 Mopub 指南,您只需初始化一个属于该应用的广告单元 ID。

Initialize once per app’s lifecycle, typically on app launch, using any valid ad unit ID that belongs to the specific app you’re initializing with MoPub.

您可以通过以下方式完成此操作:

let sdkConfig = MPMoPubConfiguration(adUnitIdForAppInitialization: "YOUR_AD_UNIT")
sdkConfig.loggingLevel = .none
sdkConfig.allowLegitimateInterest = true

// Mopub Configuration
MoPub.sharedInstance().grantConsent()
MoPub.sharedInstance().allowLegitimateInterest = false
MoPub.sharedInstance().initializeSdk(with: sdkConfig, completion: nil)

摘自Motics Mopub Blog