Kstin
Kstin

Reputation: 679

Can't find GADUnifiedNativeAdView in GoogleMobileAds

In podfile.lock I have:

  • Google-Mobile-Ads-SDK (8.7.0):
    • GoogleAppMeasurement (< 9.0, >= 7.0)
    • GoogleUserMessagingPlatform (>= 1.1)

This code works fine, so the SDK installed successfully.

import GoogleMobileAds

 let options = GADMultipleAdsAdLoaderOptions()
 options.numberOfAds = 5
 adLoader = GADAdLoader(adUnitID: adUnitID, rootViewController: requester, adTypes: [.native], options: [options])
 adLoader.delegate = self

But I can display the received GADNativeAd, because views are unaccessible.

import UIKit
import GoogleMobileAds

class FeedAdTVC: UITableViewCell {

    func setup(with: GADNativeAd) {
        let templateView = GADUnifiedNativeAdView()
    }
}

I got: Cannot find 'GADUnifiedNativeAdView' in scope

Upvotes: 1

Views: 745

Answers (1)

Andrea
Andrea

Reputation: 26385

It seems that GADUnifiedNativeAdView has been removed in version 8 of Google Ad Manager, and it seems to be replaced with GADNativeAdView.

Check the migration guide here.

Upvotes: 4

Related Questions