【发布时间】:2018-06-25 11:56:28
【问题描述】:
我目前正致力于在我的应用中集成广告。对于广告,我使用MoPub Library。
我已经为 mobile-ios-swift 中的集成广告完成了以下步骤
- 我也在https://app.mopub.com/账号上创建了应用
- 注册申请
- 创建广告单元
- 在订单部分创建订单
- 添加创意广告
应用端
- 添加 Pod 文件
- 使用 cocoa-pods 添加 AdMob
- 使用 appID 初始化 sdk
- 使用 unit-ad-id 创建横幅并加载
以下是我的代码
DispatchQueue.main.async {
let appID_adMOb = "80cda55523494caa97b759a732xxxxxx";
let sdkConfig =
MPMoPubConfiguration.init(adUnitIdForAppInitialization:
appID_adMOb)
sdkConfig.globalMediationSettings = [];
sdkConfig.mediatedNetworks = [];
sdkConfig.advancedBidders = nil;
MoPub.sharedInstance().initializeSdk(with: sdkConfig) {
self.bannerAdView = MPAdView.init(adUnitId:
"dbf9f8dcdfb44b1c817f2429b1xxxxxx", size: self.adSize)
self.bannerAdView?.delegate = self
let bounds : CGRect = self.view.bounds
var adFrame = CGRect()
adFrame.size =
self.bannerAdView!.sizeThatFits(bounds.size)
adFrame.origin.x = (bounds.size.width-
adFrame.size.width)/2
adFrame.origin.y = bounds.size.height -
adFrame.size.height
self.bannerAdView?.autoresizingMask = .flexibleWidth
self.bannerAdView!.frame = adFrame
self.view?.addSubview(self.bannerAdView!)
self.bannerAdView?.loadAd()
}
}
这里是当我点击应用程序时显示在 url 中的 app_id,类似于 https://app.mopub.com/app?key=80cda55523494caa97b759xxxxxx
并使用广告单元 ID 加载,该 ID 在点击 URL 中的任何广告单元时也会出现。
问题是我的广告加载了 2-3 次,有 100 个问题,当我一直更改不同的广告单元 ID 时,我得到以下错误
*MOPUB:横幅视图 (dbf9f8dcdfb44b1c817f2429b1c23d36) 失败。错误:Error Domain=MoPubSDKNetworkDomain Code=21 "在 NSHTTPURLResponse 中找不到数据" UserInfo={NSLocalizedDescription=在 NSHTTPURLResponse 中找不到数据}
我在这里做错了什么?
谁能纠正我。
真的会得到帮助:)
【问题讨论】:
-
我已经解决了这个问题。如果有人需要帮助,请告诉我。我一定会帮你的:)
-
你做了什么?
-
嗨@Cyupa你卡在哪里了?请分享代码 sn-p 以便我指导您
-
我认为我的付款帐户目前尚未被接受,这就是它无法正常工作的原因。我会在几天内跟进,谢谢。
-
你能使用沙盒吗?