Package com.pubmatic.sdk.nativead
Class POBNativeAdManager
-
- All Implemented Interfaces:
-
com.pubmatic.sdk.common.POBAdServerSignalingEventListener,com.pubmatic.sdk.openwrap.core.POBBidEvent
public class POBNativeAdManager implements POBAdServerSignalingEventListener, POBBidEventClass responsible for loading native ads by fetching bids from OW Server, submitting the same to primary ad sever if present and creative native ads. Use loadAd to load native ad. To get native ads set setListener, that will notifies loading events.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfacePOBNativeAdManager.POBNativeAdManagerListenerInterface to definition to notify Native Ad load events. Guaranteed to occur on the main thread.
-
Constructor Summary
Constructors Constructor Description POBNativeAdManager(Context context, POBNativeTemplateType templateType, POBNativeAdEventBridge eventHandlerBridge)Initializes &returns a newly allocated ad loader object for supporting 'Header Bidding Configuration'.
-
Method Summary
Modifier and Type Method Description voidsetListener(@Nullable() POBNativeAdManager.POBNativeAdManagerListener adManagerListener)To listen the AdManager load events, refer voidloadAd(@NonNull() POBRequest request, @Nullable() POBProfileInfo profileInfo)Load the Native ad for given ad request and profile info. voidonOpenWrapPartnerWin(@Nullable() String bidId)voidonAdServerWin()voidonFailed(@NonNull() POBError error)POBBidsProvidergetBidsProvider()booleanproceedToLoadAd()voidproceedOnError(@NonNull() POBBidEvent.BidEventError error, @NonNull() String errorMessage)POBBidgetBid()voidsetBidEventListener(@Nullable() POBBidEventListener bidEventListener)-
-
Constructor Detail
-
POBNativeAdManager
POBNativeAdManager(Context context, POBNativeTemplateType templateType, POBNativeAdEventBridge eventHandlerBridge)
Initializes &returns a newly allocated ad loader object for supporting 'Header Bidding Configuration'.- Parameters:
context- the application contexttemplateType- Instance of POBNativeTemplateTypeeventHandlerBridge- Instance of POBNativeAdEvent or its subclass
-
-
Method Detail
-
setListener
void setListener(@Nullable() POBNativeAdManager.POBNativeAdManagerListener adManagerListener)
To listen the AdManager load events, refer
- Parameters:
adManagerListener- reference of POBNativeAdManagerListener.
-
loadAd
void loadAd(@NonNull() POBRequest request, @Nullable() POBProfileInfo profileInfo)
Load the Native ad for given ad request and profile info.
- Parameters:
request- the instance of requestprofileInfo- the
-
onOpenWrapPartnerWin
void onOpenWrapPartnerWin(@Nullable() String bidId)
-
onAdServerWin
void onAdServerWin()
-
getBidsProvider
@Nullable() POBBidsProvider getBidsProvider()
-
proceedToLoadAd
boolean proceedToLoadAd()
-
proceedOnError
void proceedOnError(@NonNull() POBBidEvent.BidEventError error, @NonNull() String errorMessage)
-
setBidEventListener
void setBidEventListener(@Nullable() POBBidEventListener bidEventListener)
-
-
-
-