iOS12 adMob Видео с вознаграждением: тестовое объявление не работает - PullRequest
0 голосов
/ 21 сентября 2018

До вчерашнего вечера тестовое объявление AdMob работало нормально, но затем оно внезапно перестало работать.Я перепробовал все решения, предложенные для подобных проблем, но все еще получаю те же ошибки:

WF: === Starting WebFilter logging for process
WF: _userSettingsForUser mobile: {
filterBlacklist =     (
);
filterWhitelist =     (
);
noOverridingAllowed = 1;
restrictWeb = 1;
useContentFilter = 0;
useContentFilterOverrides = 0;
whitelistEnabled = 0;
}
WF: _WebFilterIsActive returning: NO
<Google> Cannot find an ad network adapter with the name(s): com.google.DummyAdapter. Remember to link all required ad network adapters and SDKs, and set -ObjC in the 'Other Linker Flags' setting of your build target.

Я думаю, что код правильный, и я использую правильные идентификаторы тестов, предоставленные Google.Я запускаю код на тестовом устройстве с iOS12 и обновил Google Mobile Ads SDK до последней версии: 7.33.1.

Вот код, который я использую:

AppDelegate:

func application(_ application:UIApplication,didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {GADRequest().testDevices = [ "2077ef9a63d2b398840261c8221a0c9b" ]
    GADMobileAds.configure(withApplicationID: "ca-app-pub-3940256099942544~1458002511")
    GADRewardBasedVideoAd.sharedInstance().delegate = self
    GADRewardBasedVideoAd.sharedInstance().load(GADRequest(), withAdUnitID: "ca-app-pub-3940256099942544/1712485313")   
    return true
}
func rewardBasedVideoAd(_ rewardBasedVideoAd: GADRewardBasedVideoAd, didRewardUserWith reward: GADAdReward) {
    let firstController = window?.rootViewController as! ViewController
    firstController.plusOneLife()
}

func rewardBasedVideoAdDidClose(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
    GADRewardBasedVideoAd.sharedInstance().load(GADRequest(), withAdUnitID: "ca-app-pub-3940256099942544/1712485313")
}

func rewardBasedVideoAd(_ rewardBasedVideoAd: GADRewardBasedVideoAd,
                        didFailToLoadWithError error: Error) {
    print("Reward based video ad failed to load.")
}

ViewController:

    @IBAction func watchAd(_ sender: Any) {
    if GADRewardBasedVideoAd.sharedInstance().isReady == true {
        GADRewardBasedVideoAd.sharedInstance().present(fromRootViewController: self)
    }
}

У кого-нибудь есть решение?

1 Ответ

0 голосов
/ 01 октября 2018

Я полагаю, что у вас возникла та же проблема, что и у меня, она на стороне Google.

Я обратился к ним, вы можете следить за ходом работы по ссылке ниже здесь

https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/ios/f-W_HmEndw4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...