如何设置...在 mopub ios sdk 中初始化多个单元 ID
Posted
技术标签:
【中文标题】如何设置...在 mopub ios sdk 中初始化多个单元 ID【英文标题】:how to set ...initialize multiple unit id in mopub ios sdk 【发布时间】:2021-03-19 15:13:02 【问题描述】:我的代码
let config = MPMoPubConfiguration.init(adUnitIdForAppInitialization:"ad_unit_id")
config.loggingLevel = .none
MoPub.sharedInstance().initializeSdk(with: config)
print("mopub now use!!")
为什么只有一个 unitid 输入? 我的应用程序同时使用横幅和奖励.. 我应该输入什么?请..帮助
【问题讨论】:
【参考方案1】:如果您想在 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)
【讨论】:
【参考方案2】:根据 Mopub 指南,您只需初始化一个属于该应用的广告单元 ID。
在每个应用的生命周期中初始化一次,通常在应用启动时使用 属于您所使用的特定应用的任何有效广告单元 ID 使用 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 中提取。
【讨论】:
以上是关于如何设置...在 mopub ios sdk 中初始化多个单元 ID的主要内容,如果未能解决你的问题,请参考以下文章
使用 SdkInitializationListener 初始化 MoPub