将 Swift Storyboard 用于 MoPub 横幅广告的示例

问题描述

我要从 AdMob 迁移到 MoPub。

我正在尝试在我的 iOS 应用中实现 MoPub 横幅广告。集成 MoPub 的示例确实很少(仅找到 2 个),但这两个示例都以编程方式显示横幅。

我想将我现有的故事板插座用于横幅,该横幅已配置为具有定义的大小和不同的方向,并且无法到达任何地方。

https://amazingworkz.com/blog/integrate-mopub-using-swift/

https://medium.com/swlh/how-to-integrate-mopub-interstitial-ads-in-swift-7972f3a016a7

有人可以帮忙吗?

以编程方式:(这有效)

self.moPubBannerView = MPAdView.init(adUnitId: "b195f8dd8ded45fe847ad89ed1d016da") // Test Ad Unit ID

let adSize = UIDevice.current.userInterfaceIdiom == .pad ? kMPPresetMaxAdSize90Height : kMPPresetMaxAdSize50Height
let tabBarHeight = tabBarController?.tabBar.frame.size.height
let bounds = view.bounds
var adFrame = CGRect.zero
adFrame.size = UIDevice.current.userInterfaceIdiom == .pad ? CGSize(width: 728,height: 90) : CGSize(width: 320,height: 50)
adFrame.origin.x = (bounds.size.width-adFrame.size.width)/2
adFrame.origin.y = bounds.size.height - adFrame.size.height - tabBarHeight!

self.moPubBannerView?.frame = adFrame
self.moPubBannerView?.maxAdSize = adSize
self.moPubBannerView?.delegate = self
self.view.addSubview(self.moPubBannerView!)
self.moPubBannerView?.loadAd()

我现有的 IBOutlet 广告我已经尝试过,但显然这不起作用。

  @IBOutlet private var adMobBanner: MPAdView!

func setupMoPub() {
    print("Start MoPub Banner")
    adMobBanner.isHidden = true
    self.adMobBanner.delegate = self
    self.adMobBanner = MPAdView.init(adUnitId: "b195f8dd8ded45fe847ad89ed1d016da")
    self.adMobBanner.loadAd()
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)