Package org.prebid.mobile
Class PrebidMobile
java.lang.Object
org.prebid.mobile.PrebidMobile
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intMaximum refresh interval allowed.static final intMinimum refresh interval allowed.static booleanstatic PrebidMobile.LogLevelDeprecated.static final StringCurrently implemented MRAID version.static final StringCurrently implemented Native Ads version.static final StringOpen measurement SDK versionstatic final Stringstatic final Stringstatic final StringSDK name provided for MRAID_ENV inMraidEnvstatic final StringSDK versionstatic booleanIf true, the SDK sends "af=3,5", indicating support for MRAIDstatic final StringTested Google SDK version.static boolean -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddStoredBidResponse(String bidder, String responseId) static voidassignNativeAssetID(boolean assignNativeAssetID) For assigning ID to the Assets in the Asset array (in Native Ad Request)static voidcheckGoogleMobileAdsCompatibility(String googleAdsVersion) Check Google Mobile Ads compatibility for original API.static voidstatic BooleancontainsPluginRenderer(PrebidMobilePluginRenderer prebidMobilePluginRenderer) static android.content.ContextDeprecated.static intPriority Policy: PBSConfig > SDKConfig > Defaultstatic intPriority Policy: PBSConfig > SDKConfig > DefaultReturns the HashMap containing a list of custom headers to add to requestsstatic LogUtil.PrebidLoggerstatic Stringstatic List<ExternalUserId>Returns the List that hold External UserId parameters for the current application userstatic booleanstatic booleanstatic PrebidMobile.LogLevelstatic PBSConfigstatic booleanstatic Stringstatic Hoststatic Stringstatic intstatic voidinitializeSdk(android.content.Context context, SdkInitializationListener listener) Initializes the main SDK classes and makes request to Prebid server to check its status.static booleanReturn 'true' if Prebid Rendering SDK is initialized completelystatic booleanstatic booleanstatic voidregisterPluginRenderer(PrebidMobilePluginRenderer prebidMobilePluginRenderer) static voidsetCreativeFactoryTimeout(int creativeFactoryTimeout) static voidsetCreativeFactoryTimeoutPreRenderContent(int creativeFactoryTimeoutPreRenderContent) static voidsetCustomHeaders(HashMap<String, String> customHeaders) HashMap containing a list of custom headers to add to requestsstatic voidsetCustomLogger(LogUtil.PrebidLogger logger) static voidSets full valid URL for the /status endpoint of the PBS.static voidsetExternalUserIds(List<ExternalUserId> externalUserIds) List containing objects that hold External User Id parameters for the current application user.static booleansetIncludeBidderKeysFlag(boolean includeBidderKeys) static voidsetIncludeWinnersFlag(boolean includeWinners) static voidsetLogLevel(PrebidMobile.LogLevel logLevel) static voidsetPbsConfig(PBSConfig pbsConfig) static voidsetPbsDebug(boolean pbsDebug) static voidsetPrebidServerAccountId(String accountId) static voidsetPrebidServerHost(Host host) static voidsetShareGeoLocation(boolean share) static voidsetStoredAuctionResponse(String storedAuctionResponse) static voidsetTimeoutMillis(int timeoutMillis) static voidsetUseCacheForReportingWithRenderingApi(boolean useCacheForReportingWithRenderingApi) static booleanstatic voidunregisterPluginRenderer(PrebidMobilePluginRenderer prebidMobilePluginRenderer)
-
Field Details
-
isCoppaEnabled
public static boolean isCoppaEnabled -
useExternalBrowser
public static boolean useExternalBrowser -
sendMraidSupportParams
public static boolean sendMraidSupportParamsIf true, the SDK sends "af=3,5", indicating support for MRAID -
AUTO_REFRESH_DELAY_MIN
public static final int AUTO_REFRESH_DELAY_MINMinimum refresh interval allowed. 30 seconds- See Also:
-
AUTO_REFRESH_DELAY_MAX
public static final int AUTO_REFRESH_DELAY_MAXMaximum refresh interval allowed. 120 seconds- See Also:
-
SCHEME_HTTPS
- See Also:
-
SCHEME_HTTP
- See Also:
-
SDK_VERSION
SDK version- See Also:
-
SDK_NAME
SDK name provided for MRAID_ENV inMraidEnv- See Also:
-
MRAID_VERSION
Currently implemented MRAID version.- See Also:
-
NATIVE_VERSION
Currently implemented Native Ads version.- See Also:
-
OMSDK_VERSION
Open measurement SDK version- See Also:
-
TESTED_GOOGLE_SDK_VERSION
Tested Google SDK version.- See Also:
-
logLevel
Deprecated.Please usesetLogLevel(LogLevel), this field will become private in next releases.
-
-
Method Details
-
isUseCacheForReportingWithRenderingApi
public static boolean isUseCacheForReportingWithRenderingApi() -
setUseCacheForReportingWithRenderingApi
public static void setUseCacheForReportingWithRenderingApi(boolean useCacheForReportingWithRenderingApi) -
getTimeoutMillis
public static int getTimeoutMillis() -
setTimeoutMillis
public static void setTimeoutMillis(int timeoutMillis) -
setPrebidServerAccountId
-
getPrebidServerAccountId
-
setPrebidServerHost
-
getPrebidServerHost
-
setExternalUserIds
List containing objects that hold External User Id parameters for the current application user. -
getExternalUserIds
Returns the List that hold External UserId parameters for the current application user- Returns:
- externalUserIds as Array.
-
setCustomHeaders
HashMap containing a list of custom headers to add to requests -
getCustomHeaders
Returns the HashMap containing a list of custom headers to add to requests- Returns:
- externalUserIds as Array.
-
initializeSdk
public static void initializeSdk(android.content.Context context, SdkInitializationListener listener) Initializes the main SDK classes and makes request to Prebid server to check its status. You have to set host url (setPrebidServerHost(Host)) before calling this method. If you use custom /status endpoint set it with (setCustomStatusEndpoint(String)) before starting initialization.Calls SdkInitializationListener callback with enum initialization status parameter:
SUCCEEDED - Prebid SDK is initialized successfully and ready to work.
FAILED - Prebid SDK is failed to initialize and is not able to work.
SERVER_STATUS_WARNING - Prebid SDK failed to check the PBS status. The SDK is initialized and able to work, though.
To get the description of the problem you can call
InitializationStatus.getDescription()- Parameters:
context- any context (must be not null)listener- initialization listener (can be null).
-
getApplicationContext
Deprecated. -
setStoredAuctionResponse
-
getStoredAuctionResponse
-
addStoredBidResponse
-
clearStoredBidResponses
public static void clearStoredBidResponses() -
getStoredBidResponses
-
getPbsDebug
public static boolean getPbsDebug() -
setPbsDebug
public static void setPbsDebug(boolean pbsDebug) -
shouldAssignNativeAssetID
public static boolean shouldAssignNativeAssetID()- Returns:
- boolean that states if the ID will be set to the Asset array (in the Native Ad Request)
This value can be set using the
assignNativeAssetID(boolean)
-
assignNativeAssetID
public static void assignNativeAssetID(boolean assignNativeAssetID) For assigning ID to the Assets in the Asset array (in Native Ad Request) -
isSdkInitialized
public static boolean isSdkInitialized()Return 'true' if Prebid Rendering SDK is initialized completely -
getLogLevel
-
setLogLevel
-
getCustomLogger
-
setCustomLogger
-
checkGoogleMobileAdsCompatibility
Check Google Mobile Ads compatibility for original API. Show logs if version is not compatible.- Parameters:
googleAdsVersion- - MobileAds.getVersion().toString()
-
setCustomStatusEndpoint
Sets full valid URL for the /status endpoint of the PBS. Request to /status is sent when you callinitializeSdk(Context, SdkInitializationListener).- See Also:
-
getCustomStatusEndpoint
-
setIncludeWinnersFlag
public static void setIncludeWinnersFlag(boolean includeWinners) -
getIncludeWinnersFlag
public static boolean getIncludeWinnersFlag() -
setIncludeBidderKeysFlag
public static boolean setIncludeBidderKeysFlag(boolean includeBidderKeys) -
getIncludeBidderKeysFlag
public static boolean getIncludeBidderKeysFlag() -
getPbsConfig
-
setPbsConfig
-
getCreativeFactoryTimeout
public static int getCreativeFactoryTimeout()Priority Policy: PBSConfig > SDKConfig > Default- Returns:
- creativeFactoryTimeout in ms
-
setCreativeFactoryTimeout
public static void setCreativeFactoryTimeout(int creativeFactoryTimeout) -
getCreativeFactoryTimeoutPreRenderContent
public static int getCreativeFactoryTimeoutPreRenderContent()Priority Policy: PBSConfig > SDKConfig > Default- Returns:
- creativeFactoryTimeoutPreRender in ms
-
setCreativeFactoryTimeoutPreRenderContent
public static void setCreativeFactoryTimeoutPreRenderContent(int creativeFactoryTimeoutPreRenderContent) -
registerPluginRenderer
-
unregisterPluginRenderer
-
containsPluginRenderer
-