Native content ad. To request this ad type, you need to pass kGADAdLoaderAdTypeNativeContent
(see GADAdLoaderAdTypes.h) to the |adTypes| parameter in GADAdLoader’s initializer method. If
you request this ad type, your delegate must conform to the GADNativeContentAdLoaderDelegate
protocol.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2021-03-03 UTC."],[],[],null,["# GoogleMobileAds Framework Reference\n\nGADNativeContentAd\n==================\n\n class GADNativeContentAd : ../Classes/GADNativeAd.html\n\nNative content ad. To request this ad type, you need to pass kGADAdLoaderAdTypeNativeContent\n(see GADAdLoaderAdTypes.h) to the \\|adTypes\\| parameter in GADAdLoader's initializer method. If\nyou request this ad type, your delegate must conform to the GADNativeContentAdLoaderDelegate\nprotocol.\n[Must be displayed\n-----------------](#/Must%20be%20displayed)\n\n- `\n ``\n ``\n `\n\n ### [headline](#/c:objc(cs)GADNativeContentAd(py)headline)\n\n `\n ` \n Primary text headline. \n\n #### Declaration\n\n Swift \n\n var headline: String? { get }\n\n- `\n ``\n ``\n `\n\n ### [body](#/c:objc(cs)GADNativeContentAd(py)body)\n\n `\n ` \n Secondary text. \n\n #### Declaration\n\n Swift \n\n var body: String? { get }\n\n[Recommended to display\n----------------------](#/Recommended%20to%20display)\n\n- `\n ``\n ``\n `\n\n ### [images](#/c:objc(cs)GADNativeContentAd(py)images)\n\n `\n ` \n Large images. \n\n #### Declaration\n\n Swift \n\n var images: [../Classes/GADNativeAdImage.html]? { get }\n\n- `\n ``\n ``\n `\n\n ### [logo](#/c:objc(cs)GADNativeContentAd(py)logo)\n\n `\n ` \n Small logo image. \n\n #### Declaration\n\n Swift \n\n var logo: ../Classes/GADNativeAdImage.html? { get }\n\n- `\n ``\n ``\n `\n\n ### [callToAction](#/c:objc(cs)GADNativeContentAd(py)callToAction)\n\n `\n ` \n Text that encourages user to take some action with the ad. \n\n #### Declaration\n\n Swift \n\n var callToAction: String? { get }\n\n- `\n ``\n ``\n `\n\n ### [advertiser](#/c:objc(cs)GADNativeContentAd(py)advertiser)\n\n `\n ` \n Identifies the advertiser. For example, the advertiser's name or visible URL. \n\n #### Declaration\n\n Swift \n\n var advertiser: String? { get }\n\n- `\n ``\n ``\n `\n\n ### [videoController](#/c:objc(cs)GADNativeContentAd(py)videoController)\n\n `\n ` \n Video controller for controlling video playback in GADNativeContentAdView's mediaView. \n\n #### Declaration\n\n Swift \n\n var videoController: ../Classes/GADVideoController.html { get }\n\n- `\n ``\n ``\n `\n\n ### [register(_:assetViews:)](#/c:objc(cs)GADNativeContentAd(im)registerAdView:assetViews:)\n\n `\n ` \n Registers ad view and asset views created with this native ad. \n\n #### Declaration\n\n Swift \n\n func register(_ adView: UIView, assetViews: [../Type-Definitions.html#/c:GADNativeContentAdAssetIDs.h@T@GADNativeContentAdAssetID : UIView])\n\n #### Parameters\n\n |--------------------|-----------------------------------------------|\n | ` `*assetViews*` ` | Dictionary of asset views keyed by asset IDs. |\n\n- `\n ``\n ``\n `\n\n ### [register(_:clickableAssetViews:nonclickableAssetViews:)](#/c:objc(cs)GADNativeContentAd(im)registerAdView:clickableAssetViews:nonclickableAssetViews:)\n\n `\n ` \n Registers ad view, clickable asset views, and nonclickable asset views with this native ad.\n Media view shouldn't be registered as clickable. \n\n #### Declaration\n\n Swift \n\n func register(_ adView: UIView, clickableAssetViews: [../Type Definitions.html#/c:GADNativeContentAdAssetIDs.h@T@GADNativeContentAdAssetID : UIView], nonclickableAssetViews: [../Type-Definitions.html#/c:GADNativeContentAdAssetIDs.h@T@GADNativeContentAdAssetID : UIView])\n\n #### Parameters\n\n |--------------------------------|-----------------------------------------------------------------------|\n | ` `*clickableAssetViews*` ` | Dictionary of asset views that are clickable, keyed by asset IDs. |\n | ` `*nonclickableAssetViews*` ` | Dictionary of asset views that are not clickable, keyed by asset IDs. |\n\n- `\n ``\n ``\n `\n\n ### [unregisterAdView()](#/c:objc(cs)GADNativeContentAd(im)unregisterAdView)\n\n `\n ` \n Unregisters ad view from this native ad. The corresponding asset views will also be\n unregistered. \n\n #### Declaration\n\n Swift \n\n func unregisterAdView()"]]