public class POBAdsHelper
extends java.lang.Object
| Constructor and Description |
|---|
POBAdsHelper() |
| Modifier and Type | Method and Description |
|---|---|
static POBImpression |
getImpression(POBRequest request)
Returns an instance of impression object created internally.
|
static void |
populateClientSideBidders(com.pubmatic.sdk.common.models.POBProfileInfo profileInfo,
POBRequest request,
com.pubmatic.sdk.common.POBAdSize[] adSizes,
java.util.Map<java.lang.String,com.pubmatic.sdk.common.models.POBPartnerInfo> bidderDetails)
Function is used to populate the bidderDetails map after validating the partnerList from the profileInfo and if it is empty logs the error
|
static boolean |
validate(android.content.Context context,
java.lang.String publisherId,
java.lang.String adUnitId,
java.lang.Object listener)
Validates the argument to make sure proper initialization of this object.
|
@Nullable public static POBImpression getImpression(@Nullable POBRequest request)
public static boolean validate(@Nullable
android.content.Context context,
@Nullable
java.lang.String publisherId,
@Nullable
java.lang.String adUnitId,
@Nullable
java.lang.Object listener)
context - the context required to load adpublisherId - ID of publisher in PubMatic systemadUnitId - Ad-unit ID (Slot name) in PubMatic systemlistener - Valid instance of POBBaseEventpublic static void populateClientSideBidders(@NonNull
com.pubmatic.sdk.common.models.POBProfileInfo profileInfo,
@NonNull
POBRequest request,
@NonNull
com.pubmatic.sdk.common.POBAdSize[] adSizes,
@Nullable
java.util.Map<java.lang.String,com.pubmatic.sdk.common.models.POBPartnerInfo> bidderDetails)
profileInfo - Instance of POBProfileInfo which contains the list of list of POBPartnerInforequest - Instance of POBRequest using to get the AdUnitId for filtering the partnerList from profileInfoadSizes - [POBAdSize] used in filtering partnerListbidderDetails - Map which is populated from the partnerList with keys as PubMaticPartnerId from POBPartnerInfo