Объявления Admob nativ не показывают значок ADCHOICE?

#android #android-studio #admob

Вопрос:

Я работаю над приложением и разместил несколько нативных объявлений. Все работает нормально, но код не показывает значок Adchoice, который я пробовал с другим значением, но все еще не работает, и обязательно ли использовать значок adchoice для нативной рекламы, или я могу просто оставить его ……………..

 //Admob Ads
implementation 'com.google.android.gms:play-services-ads:20.2.0'


   //Nativ ads Code
   object NativeAds {


fun intializeNativeAds(context: Context, unitId: String, template: TemplateView): AdLoader{


    val videoOptions = VideoOptions.Builder()
        .setStartMuted(false)
        .build()

    val adOptions = NativeAdOptions.Builder()
        .setVideoOptions(videoOptions)
        .setRequestCustomMuteThisAd(true)
        .setAdChoicesPlacement(ADCHOICES_TOP_RIGHT)
        .build()

    val adLoaded = AdLoader.Builder(context, unitId).forNativeAd {
       val nativeAds  =  it

     val   mediaContent = nativeAds.mediaContent

        if(mediaContent!=null  amp;amp; mediaContent.hasVideoContent()){

            println("Vide is availble ")

            mediaContent.videoController.videoLifecycleCallbacks = object : VideoController.VideoLifecycleCallbacks(){

                override fun onVideoStart() {
                    super.onVideoStart()

                println("Started ")
                }

                override fun onVideoPlay() {
                    super.onVideoPlay()
                println("Play ")
                }

                override fun onVideoPause() {
                    super.onVideoPause()
                }

                override fun onVideoEnd() {
                    super.onVideoEnd()
                }
            }


        }


       template.setNativeAd(nativeAds)


    }.withNativeAdOptions(adOptions).withAdListener(object : AdListener(){
        override fun onAdFailedToLoad(loadError: LoadAdError) {
            println("Failure to Load "  loadError.message )
        }
    })
    return adLoaded.build()
}
 

}

Ответ №1:

Если ваша реализация верна, то объявления будут показаны в том случае, если у вас есть реальная реклама, а не во время тестов. Вам просто нужно будет опубликовать приложение, использовать правильные и нетестовые коды, и вы увидите, что оно появится

Ответ №2:

Ad_choices_icon автоматически добавляется Admob, вам не нужно его добавлять. Вы можете только изменить его положение.