【问题标题】:Ads Not loading in MoPub IOS-SWIFT - Banner广告未在 MoPub IOS-SWIFT 中加载 - 横幅
【发布时间】:2018-06-25 11:56:28
【问题描述】:

我目前正致力于在我的应用中集成广告。对于广告,我使用MoPub Library。

我已经为 mobile-ios-swift 中的集成广告完成了以下步骤

  1. 我也在https://app.mopub.com/账号上创建了应用
  2. 注册申请
  3. 创建广告单元
  4. 在订单部分创建订单
  5. 添加创意广告

应用端

  1. 添加 Pod 文件
  2. 使用 cocoa-pods 添加 AdMob
  3. 使用 appID 初始化 sdk
  4. 使用 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 以便我指导您
  • 我认为我的付款帐户目前尚未被接受,这就是它无法正常工作的原因。我会在几天内跟进,谢谢。
  • 你能使用沙盒吗?

标签: ios swift ads mopub


【解决方案1】:

你可能想看看这个:

https://twittercommunity.com/t/native-ads-no-ads-found-for-ad-unit/35763

在哪里提到:

您可能需要给服务器一些时间来向其投放广告 广告单元 ID。

因此,如果您只是创建了一个 MoPub 帐户,然后直接实施了 SDK,那么您可能无法直接看到广告,至少在您的模拟器和开发环境中是这样。

【讨论】:

    猜你喜欢
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    相关资源
    最近更新 更多