Package com.my.target.mediation
Interface MediationNativeAdAdapter
- All Superinterfaces:
MediationAdapter
- All Known Implementing Classes:
MyTargetNativeAdAdapter
Mediation adapter interface for Native ad format. Every mediation adapter for this format
should implement this for correct work.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface -
Method Summary
Modifier and TypeMethodDescriptionandroid.view.ViewgetMediaView(android.content.Context context) Must return view for displaying media view (large picture or video) for correct implementation of Native Ads and tracking.voidload(MediationNativeAdConfig mediationAdConfig, MediationNativeAdAdapter.MediationNativeAdListener listener, android.content.Context context) Will be called when mediation choose this adapter for loading mediation.voidregisterView(android.view.View view, List<android.view.View> clickableViews, int adChoicesPlacement) Deprecated.This method will be removed in the future, but for now it should be supported in the adaptervoidregisterView(NativeAdViewBinder nativeAdViewBinder, List<android.view.View> clickableViews, int adChoicesPlacement) Will be called when view becomes ready to be shown.voidWill be called when view appears invisible and unused.Methods inherited from interface com.my.target.mediation.MediationAdapter
destroy
-
Method Details
-
load
void load(MediationNativeAdConfig mediationAdConfig, MediationNativeAdAdapter.MediationNativeAdListener listener, android.content.Context context) Will be called when mediation choose this adapter for loading mediation. All of initialization and loading logic should be implemented here. After successful loading should be createdNativePromoBannerfrom received assets and then should be calledMediationNativeAdAdapter.MediationNativeAdListener#onLoad(NativePromoBanner, MediationNativeAdAdapter)in case of failed loading should be calledMediationNativeAdAdapter.MediationNativeAdListener#onNoAd(String, MediationNativeAdAdapter)with the reason of fail. If no callbacks will be called, adapter will be removed from loading queue, and next adapter or no ad will be called.- Parameters:
mediationAdConfig- contains main configuration for mediationlistener- main mediation listenercontext- app context- See Also:
-
registerView
@Deprecated void registerView(android.view.View view, List<android.view.View> clickableViews, int adChoicesPlacement) Deprecated.This method will be removed in the future, but for now it should be supported in the adapterWill be called when view becomes ready to be shown. There must be called apis to start tracking views, adding listeners on views and load resources, which was not loaded previously, such as not pre-loaded media content. Clickable views is optional, if set - click listeners must be placed only on views in this list, otherwise must be used default logic of ad network- Parameters:
view- view to be registeredclickableViews- optional views want to be clickableadChoicesPlacement- placement of AdChoices icon. Possible values inAdChoicesPlacementValue isAdChoicesPlacement.TOP_RIGHT,AdChoicesPlacement.TOP_LEFT,AdChoicesPlacement.BOTTOM_RIGHT,AdChoicesPlacement.BOTTOM_LEFT,AdChoicesPlacement.MANUAL, orAdChoicesPlacement.DRAWING_MANUAL
-
registerView
void registerView(NativeAdViewBinder nativeAdViewBinder, List<android.view.View> clickableViews, int adChoicesPlacement) Will be called when view becomes ready to be shown. There must be called apis to start tracking views, adding listeners on views and load resources, which was not loaded previously, such as not pre-loaded media content. Clickable views is optional, if set - click listeners must be placed only on views in this list, otherwise must be used default logic of ad network- Parameters:
nativeAdViewBinder- is binder for views to be registeredclickableViews- optional views want to be clickableadChoicesPlacement- placement of AdChoices icon. Possible values inAdChoicesPlacementValue isAdChoicesPlacement.TOP_RIGHT,AdChoicesPlacement.TOP_LEFT,AdChoicesPlacement.BOTTOM_RIGHT,AdChoicesPlacement.BOTTOM_LEFT,AdChoicesPlacement.MANUAL, orAdChoicesPlacement.DRAWING_MANUAL
-
unregisterView
void unregisterView()Will be called when view appears invisible and unused. There must be called apis to stop tracking views and free resources. -
getMediaView
android.view.View getMediaView(android.content.Context context) Must return view for displaying media view (large picture or video) for correct implementation of Native Ads and tracking. It is optional, but preferred.- Parameters:
context- app context- Returns:
- View for Media
-