-
- All Implemented Interfaces:
-
com.adsdk.android.ads.base.BaseAdManager
public class OxAdSdkManager implements BaseAdManager
-
-
Field Summary
Fields Modifier and Type Field Description private static volatile OxAdSdkManagerinstanceprivate booleanisLogTaEventprivate booleanisLogFirebaseAdImpressionEvent
-
Method Summary
Modifier and Type Method Description static OxAdSdkManagergetInstance()booleanisLogTaEvent()voidsetIsLogTaEvent(boolean isLog)booleanisLogFirebaseAdImpressionEvent()voidsetIsLogFirebaseAdImpressionEvent(boolean isLog)voidinitialize(@NonNull() Context context, @Nullable() OnSdkInitializationListener listener)voidinitialize(@NonNull() Context context, int platform, @Nullable() OnSdkInitializationListener listener)voidonRemoteConfigFetchCompleted()RemoteConfig 获取完成。 ContextgetContext()ContextgetActivity()booleanisSdkInitialed()booleanisDebugEnabled()voidenableDebug(boolean enable)AdEventCallbackgetAdEventCallback()voidsetAdEventCallback(AdEventCallback adEventCallback)voidshowMediationDebugger(Activity activity)voidsetHasUserConsent(boolean hasUserConsent, @NonNull() Context context)OxSdkConfigurationImplgetSdkConfiguration()voidsetMute(Context context, boolean mute)Set whether to begin video ads in a muted state or not.Params:muted – If ads should begin in a muted state. booleangetMute()voidsetDefaultMediationPlatform(int defaultMediationPlatform)如果需要更改默认广告平台(默认为MAX),必须在 intgetDefaultMediationPlatform()intgetMediationPlatform(Context context)voidswitchMediationPlatform(Context context, int platform, @Nullable() OnSdkInitializationListener listener)切换mediation平台 intswitchMediationPlatformByRemoteConfig(Context context, OnSdkInitializationListener listener)Remote Config 获取成功之后,将 OxSdk 切换到对应的 Mediation。 booleanshouldShowConsentDialog()是否应该展示GDPR voidsetGameLevel(Context context, int currentLevel)intgetFrequencyOfEvent(int event)获取 Sdk 上报目标事件的次数。 doublegetLtAdValue()获取广告累计价值。 voidsetUserId(Context context, String userIdentifier)Note that the user ID is neither the user’s IDFA nor the device ID; it is your own proprietary user identifier. voidsetExtraParameter(Context context, String key, String value)为广告 Sdk 设置属性。 voidtrackEvent(@NonNull() String eventName, @Nullable() Bundle params)客户端上报商业化相关打点。 -
-
Method Detail
-
getInstance
static OxAdSdkManager getInstance()
-
isLogTaEvent
boolean isLogTaEvent()
-
setIsLogTaEvent
void setIsLogTaEvent(boolean isLog)
-
isLogFirebaseAdImpressionEvent
boolean isLogFirebaseAdImpressionEvent()
-
setIsLogFirebaseAdImpressionEvent
void setIsLogFirebaseAdImpressionEvent(boolean isLog)
-
initialize
void initialize(@NonNull() Context context, @Nullable() OnSdkInitializationListener listener)
-
initialize
void initialize(@NonNull() Context context, int platform, @Nullable() OnSdkInitializationListener listener)
-
onRemoteConfigFetchCompleted
void onRemoteConfigFetchCompleted()
RemoteConfig 获取完成。
-
getContext
Context getContext()
-
getActivity
Context getActivity()
-
isSdkInitialed
boolean isSdkInitialed()
-
isDebugEnabled
boolean isDebugEnabled()
-
enableDebug
void enableDebug(boolean enable)
-
getAdEventCallback
AdEventCallback getAdEventCallback()
-
setAdEventCallback
void setAdEventCallback(AdEventCallback adEventCallback)
-
showMediationDebugger
void showMediationDebugger(Activity activity)
-
setHasUserConsent
void setHasUserConsent(boolean hasUserConsent, @NonNull() Context context)
-
getSdkConfiguration
OxSdkConfigurationImpl getSdkConfiguration()
-
setMute
void setMute(Context context, boolean mute)
Set whether to begin video ads in a muted state or not.Params:muted – If ads should begin in a muted state.
-
getMute
boolean getMute()
-
setDefaultMediationPlatform
void setDefaultMediationPlatform(int defaultMediationPlatform)
如果需要更改默认广告平台(默认为MAX),必须在
-
getDefaultMediationPlatform
int getDefaultMediationPlatform()
-
getMediationPlatform
int getMediationPlatform(Context context)
-
switchMediationPlatform
void switchMediationPlatform(Context context, int platform, @Nullable() OnSdkInitializationListener listener)
切换mediation平台
-
switchMediationPlatformByRemoteConfig
int switchMediationPlatformByRemoteConfig(Context context, OnSdkInitializationListener listener)
Remote Config 获取成功之后,将 OxSdk 切换到对应的 Mediation。
-
shouldShowConsentDialog
boolean shouldShowConsentDialog()
是否应该展示GDPR
-
setGameLevel
void setGameLevel(Context context, int currentLevel)
-
getFrequencyOfEvent
int getFrequencyOfEvent(int event)
获取 Sdk 上报目标事件的次数。
- Parameters:
event- 事件对应的序号,取值范围:CountedEvents
-
getLtAdValue
double getLtAdValue()
获取广告累计价值。
-
setUserId
void setUserId(Context context, String userIdentifier)
Note that the user ID is neither the user’s IDFA nor the device ID; it is your own proprietary user identifier.
-
setExtraParameter
void setExtraParameter(Context context, String key, String value)
为广告 Sdk 设置属性。
-
trackEvent
void trackEvent(@NonNull() String eventName, @Nullable() Bundle params)
客户端上报商业化相关打点。
-
-
-
-