FBNativeAdsManager Class Reference
Inherits from | NSObject |
Declared in | FBNativeAdsManager.h |
Tasks
-
delegate
property -
mediaCachePolicy
property -
uniqueNativeAdCount
property -
valid
property -
– initWithPlacementID:forNumAdsRequested:
-
– loadAds
-
– disableAutoRefresh
-
– nextNativeAd
Properties
delegate
The delegate
@property (nonatomic, weak, nullable) id<FBNativeAdsManagerDelegate> delegate
Declared In
FBNativeAdsManager.h
mediaCachePolicy
Set the native ads manager caching policy. This controls which media from the native ads are cached before the native ads manager calls nativeAdsLoaded on its delegate. The default is to not block on caching.
@property (nonatomic, assign) FBNativeAdsCachePolicy mediaCachePolicy
Declared In
FBNativeAdsManager.h
Instance Methods
disableAutoRefresh
By default the native ads manager will refresh its ads periodically. This does not mean that any ads which are shown in the application’s UI will be refreshed but simply that calling nextNativeAd: may return different ads at different times. This method disables that functionality.
- (void)disableAutoRefresh
Declared In
FBNativeAdsManager.h
initWithPlacementID:forNumAdsRequested:
Initialize the native ads manager.
- (instancetype)initWithPlacementID:(NSString *)placementID forNumAdsRequested:(NSUInteger)numAdsRequested
Parameters
- placementID
The id of the ad placement. You can create your placement id from Facebook developers page.
- numAdsRequested
The number of ads you would like the native ads manager to retrieve.
Declared In
FBNativeAdsManager.h
loadAds
The method that kicks off the loading of ads. It may be called again in the future to refresh the ads manually.
- (void)loadAds
Declared In
FBNativeAdsManager.h
nextNativeAd
Retrieve the next native ad to be used from the batch. It is highly recommended that the caller wait until immediately before rendering the ad content to call this method to ensure the best ad for the given context is used. If more than uniqueNativeAdCount ads are requested cloned ads will be returned. Periodically the native ads manager will refresh and new ads will be returned.
- (nullable FBNativeAd *)nextNativeAd
Return Value
A FBNativeAd which is loaded and ready to be used.
Declared In
FBNativeAdsManager.h