Package org.prebid.mobile
Class PrebidMobile
- java.lang.Object
-
- org.prebid.mobile.PrebidMobile
-
public class PrebidMobile extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPrebidMobile.LogLevelLogLevel for logging control.
-
Field Summary
Fields Modifier and Type Field Description static intAUTO_REFRESH_DELAY_MAXMaximum refresh interval allowed. 120 secondsstatic intAUTO_REFRESH_DELAY_MINMinimum refresh interval allowed. 30 secondsstatic booleanisCoppaEnabledstatic PrebidMobile.LogLevellogLevelLog levels for easy development Default - No sdks logs Refer - LogLevelstatic java.lang.StringMRAID_VERSIONCurrently implemented MRAID version.static java.lang.StringNATIVE_VERSIONCurrently implemented Native Ads version.static java.lang.StringOMSDK_VERSIONOpen measurement SDK versionstatic java.lang.StringSCHEME_HTTPstatic java.lang.StringSCHEME_HTTPSstatic java.lang.StringSDK_NAMESDK name provided for MRAID_ENV inMraidEnvstatic java.lang.StringSDK_VERSIONSDK versionstatic booleansendMraidSupportParamsIf true, the SDK sends "af=3,5", indicating support for MRAIDstatic booleanuseExternalBrowser
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddStoredBidResponse(java.lang.String bidder, java.lang.String responseId)static voidassignNativeAssetID(boolean assignNativeAssetID)For assigning ID to the Assets in the Asset array (in Native Ad Request)static voidclearStoredBidResponses()static android.content.ContextgetApplicationContext()static java.util.HashMap<java.lang.String,java.lang.String>getCustomHeaders()Returns the HashMap containing a list of custom headers to add to requestsstatic java.util.List<ExternalUserId>getExternalUserIds()Returns the List that hold External UserId parameters for the current application userstatic booleangetPbsDebug()static java.lang.StringgetPrebidServerAccountId()static HostgetPrebidServerHost()static java.lang.StringgetStoredAuctionResponse()static java.util.Map<java.lang.String,java.lang.String>getStoredBidResponses()static intgetTimeoutMillis()static voidincreaseTaskCount()Notifies SDK initializer that one task was completed.static booleanisSdkInitialized()Return 'true' if Prebid Rendering SDK is initialized completelystatic booleanisShareGeoLocation()static voidsetApplicationContext(android.content.Context context)static voidsetApplicationContext(android.content.Context context, SdkInitListener listener)static voidsetCustomHeaders(java.util.HashMap<java.lang.String,java.lang.String> customHeaders)HashMap containing a list of custom headers to add to requestsstatic voidsetExternalUserIds(java.util.List<ExternalUserId> externalUserIds)List containing objects that hold External User Id parameters for the current application user.static voidsetPbsDebug(boolean pbsDebug)static voidsetPrebidServerAccountId(java.lang.String accountId)static voidsetPrebidServerHost(Host host)static voidsetShareGeoLocation(boolean share)static voidsetStoredAuctionResponse(java.lang.String storedAuctionResponse)static voidsetTimeoutMillis(int timeoutMillis)static booleanshouldAssignNativeAssetID()
-
-
-
Field Detail
-
SCHEME_HTTPS
public static final java.lang.String SCHEME_HTTPS
- See Also:
- Constant Field Values
-
SCHEME_HTTP
public static final java.lang.String SCHEME_HTTP
- See Also:
- Constant Field Values
-
SDK_VERSION
public static final java.lang.String SDK_VERSION
SDK version- See Also:
- Constant Field Values
-
SDK_NAME
public static final java.lang.String SDK_NAME
SDK name provided for MRAID_ENV inMraidEnv- See Also:
- Constant Field Values
-
MRAID_VERSION
public static final java.lang.String MRAID_VERSION
Currently implemented MRAID version.- See Also:
- Constant Field Values
-
NATIVE_VERSION
public static final java.lang.String NATIVE_VERSION
Currently implemented Native Ads version.- See Also:
- Constant Field Values
-
AUTO_REFRESH_DELAY_MAX
public static final int AUTO_REFRESH_DELAY_MAX
Maximum refresh interval allowed. 120 seconds- See Also:
- Constant Field Values
-
AUTO_REFRESH_DELAY_MIN
public static final int AUTO_REFRESH_DELAY_MIN
Minimum refresh interval allowed. 30 seconds- See Also:
- Constant Field Values
-
OMSDK_VERSION
public static final java.lang.String OMSDK_VERSION
Open measurement SDK version- See Also:
- Constant Field Values
-
logLevel
public static PrebidMobile.LogLevel logLevel
Log levels for easy development Default - No sdks logs Refer - LogLevel
-
sendMraidSupportParams
public static boolean sendMraidSupportParams
If true, the SDK sends "af=3,5", indicating support for MRAID
-
isCoppaEnabled
public static boolean isCoppaEnabled
-
useExternalBrowser
public static boolean useExternalBrowser
-
-
Method Detail
-
getTimeoutMillis
public static int getTimeoutMillis()
-
setTimeoutMillis
public static void setTimeoutMillis(int timeoutMillis)
-
setPrebidServerAccountId
public static void setPrebidServerAccountId(java.lang.String accountId)
-
getPrebidServerAccountId
public static java.lang.String getPrebidServerAccountId()
-
setPrebidServerHost
public static void setPrebidServerHost(Host host)
-
getPrebidServerHost
public static Host getPrebidServerHost()
-
setShareGeoLocation
public static void setShareGeoLocation(boolean share)
-
isShareGeoLocation
public static boolean isShareGeoLocation()
-
setExternalUserIds
public static void setExternalUserIds(java.util.List<ExternalUserId> externalUserIds)
List containing objects that hold External User Id parameters for the current application user.
-
getExternalUserIds
public static java.util.List<ExternalUserId> getExternalUserIds()
Returns the List that hold External UserId parameters for the current application user- Returns:
- externalUserIds as Array.
-
setCustomHeaders
public static void setCustomHeaders(java.util.HashMap<java.lang.String,java.lang.String> customHeaders)
HashMap containing a list of custom headers to add to requests
-
getCustomHeaders
public static java.util.HashMap<java.lang.String,java.lang.String> getCustomHeaders()
Returns the HashMap containing a list of custom headers to add to requests- Returns:
- externalUserIds as Array.
-
setApplicationContext
public static void setApplicationContext(android.content.Context context)
-
setApplicationContext
public static void setApplicationContext(android.content.Context context, SdkInitListener listener)
-
getApplicationContext
public static android.content.Context getApplicationContext()
-
setStoredAuctionResponse
public static void setStoredAuctionResponse(java.lang.String storedAuctionResponse)
-
getStoredAuctionResponse
public static java.lang.String getStoredAuctionResponse()
-
addStoredBidResponse
public static void addStoredBidResponse(java.lang.String bidder, java.lang.String responseId)
-
clearStoredBidResponses
public static void clearStoredBidResponses()
-
getStoredBidResponses
public static java.util.Map<java.lang.String,java.lang.String> 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
-
increaseTaskCount
public static void increaseTaskCount()
Notifies SDK initializer that one task was completed. Only for internal use!
-
-