POBBannerView Class Reference
| Inherits from | UIView |
|---|---|
| Conforms to | POBBidEvent |
| Declared in | POBBannerView.h |
Overview
The view class that displays the banner ad.
It renders a banner ad from either the ad server SDK or openwrap partner whichever gets a chance in the auction.
To request banner ad, your delegate must conform to POBBannerViewDelegate, to pass mandatory UIViewController using
- (UIViewController * _Nonnull)bannerViewPresentationController;
– initWithPublisherId:profileId:adUnitId:eventHandler:
Initializes & returns a newly allocated banner view object.
- (instancetype _Nullable)initWithPublisherId:(NSString *)publisherId profileId:(NSNumber *)profileId adUnitId:(NSString *)adUnitId eventHandler:(id<POBBannerEvent>)eventHandlerParameters
publisherId |
Unique identifier assigned at the time of publisher onboarding. |
|---|---|
profileId |
Profile id of the ad tag. |
adUnitId |
Ad unit id used to identify unique placement on screen. |
eventHandler |
Object conforming to POBBannerEvent protocol |
Return Value
Instance of POBBannerView
Declared In
POBBannerView.h
– initWithPublisherId:profileId:adUnitId:adSizes:
Initializes & returns a newly allocated banner view object for supporting ‘No Ad Server Configuration’.
- (instancetype _Nullable)initWithPublisherId:(NSString *)publisherId profileId:(NSNumber *)profileId adUnitId:(NSString *)adUnitId adSizes:(NSArray<POBAdSize*> *)adSizesParameters
publisherId |
Unique identifier assigned at the time of publisher onboarding. |
|---|---|
profileId |
Profile id of the ad tag. |
adUnitId |
Ad unit id used to identify unique placement on screen. |
adSizes |
List of banner ad sizes for this impression |
Return Value
Instance of POBBannerView
Declared In
POBBannerView.h
– loadAdWithResponse:
Initiate the loading of a banner ad, with the passed bid response.
- (void)loadAdWithResponse:(NSString *)bidResponseParameters
bidResponse |
Response string as per Open-RTB standard. |
|---|
Discussion
This API expects the response with ORTB v2.5 specification.
Declared In
POBBannerView.h
– pauseAutoRefresh
Pauses the auto refresh, By default, banner refreshes automatically as per configured refresh interval on openwrap portal. Calling this method prevents the refresh cycle to happen even if a refresh interval has been specified.
- (void)pauseAutoRefreshDiscussion
Pauses the auto refresh, By default, banner refreshes automatically as per configured refresh interval on openwrap portal. Calling this method prevents the refresh cycle to happen even if a refresh interval has been specified.
It is recommended to use this method whenever the ad view is about to be hidden
from the user for any period of time, to avoid unnecessary ad requests. You can
then call resumeAutoRefresh to resume the refresh when banner becomes
visible.
See Also
Declared In
POBBannerView.h
– resumeAutoRefresh
Resumes the autorefresh as per configured refresh interval on openwrap portal, call this method only if you have previously paused autorefresh using pauseAutoRefresh. This method has no effect if a refresh interval has not been set.
- (void)resumeAutoRefreshDiscussion
Resumes the autorefresh as per configured refresh interval on openwrap portal, call this method only if you have previously paused autorefresh using pauseAutoRefresh. This method has no effect if a refresh interval has not been set.
See Also
Declared In
POBBannerView.h
– forceRefresh
Cancels existing ad requests and initiates new ad request
- (BOOL)forceRefreshReturn Value
Status YES/NO, about force refresh, as described it can skip in few cases by returning ‘NO’
Discussion
Warning: It may skip force refresh if ad creative is being loaded, user interacting with ad (Opening Internal browser or expanding ad) or waiting response from ad server SDK if applicable.
Declared In
POBBannerView.h
delegate
Sets the POBBannerViewDelegate receiver for the ad view.
@property (nonatomic, weak) id<POBBannerViewDelegate> _Nullable delegateDiscussion
Warning: Proper reference management practices should be observed when using delegates.
Warning: Ensure that the delegate is set to nil prior to setting nil to banner view’s object reference.
Declared In
POBBannerView.h
request
Object representing bid request
@property (nonatomic, readonly) POBRequest *requestDiscussion
You may set some additional targeting parameters on this object
See Also
Declared In
POBBannerView.h
impression
Managed impression object created internally. It provides APIs to set pubmatic zone id and other custom parameters.
@property (nonatomic, readonly) POBImpression *impressionDeclared In
POBBannerView.h
– creativeSize
Size of the rendered ad creative
- (POBAdSize *)creativeSizeDeclared In
POBBannerView.h
– bid
Returns the winning bid that will be used to render the ad
- (POBBid *)bidDeclared In
POBBannerView.h