Interface MediationNativeAdAdapter

  • All Superinterfaces:
    MediationAdapter
    All Known Implementing Classes:
    MyTargetNativeAdAdapter

    public interface MediationNativeAdAdapter
    extends MediationAdapter
    Mediation adapter interface for Native ad format. Every mediation adapter for this format should implement this for correct work.
    • Method Detail

      • registerView

        void registerView​(@NonNull
                          android.view.View view,
                          @Nullable
                          java.util.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:
        view - view to be registered
        clickableViews - optional views want to be clickable
        adChoicesPlacement - placement of AdChoices icon. Possible values in AdChoicesPlacement
      • 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

        @Nullable
        android.view.View getMediaView​(@NonNull
                                       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