Нативные объявления: как получить доступ к URL-адресу для открытого браузера с помощью CustomTemplateAd's

Я реализую собственное объявление с настраиваемым шаблоном в своем приложении для Android, и в моем коде я получаю и показываю объявление с настраиваемым шаблоном в моем представлении. Я хочу открыть Webview, когда пользователь нажимает на объявление с помощью URL перехода по клику, который я установил на моем портале dfp, но я не вижу никакого метода или документации о том, как получить это URL.

от nativeCustomTemplateAd.getAvailableAssetNames(); я получаю только три ключа, ни один из них не является ключом URL. как я получаю URL, который находится в "f", как показано на снимке экрана.


 введите описание изображения здесь

Как получить URL объявления?


person Gautam Kushwaha    schedule 19.12.2017    source источник
comment
Я нашел решение: метод forCustomTemplateAd принимает OnCustomClickListener. Если вы передаете объект прослушивателя, SDK вместо этого вызывает свой метод onCustomClick и не предпринимает никаких дальнейших действий. Однако если вы передадите нулевое значение в качестве слушателя, SDK вернется к deeplink и / или целевым URL, зарегистрированным в объявлении. Итак, я нашел свое действие URL-адреса клика с параметром pass null вместо OnCustomClickListener   -  person Gautam Kushwaha    schedule 28.12.2017


Ответы (2)


Я тоже сталкивался с этим сценарием. URL перехода по клику был недоступен из объекта NativeCustomTemplateAd. Чтобы открывать объявление в веб-просмотре, когда вы нажимаете на него, добавьте URL перехода по клику в необязательное поле, например StandardURL, и, когда пользователь нажимает на объявление, получите его, вызвав nativeCustomTemplateAd.getText("StandardURL").toString() и загрузив этот URL в веб-просмотр.

person Muhammed Saneef    schedule 13.01.2020

What is use of data binding in Android?
What is data binding with example?
Is Android data binding useful?
What is 2way binding?
What is the difference between one way binding and two way binding?
How do I enable DataBinding?
What is bind view in Android?
What is LiveData Android?
What is a ViewModel Android?
What does a ViewModel do?
What is RxJava?
Why RxJava is used in Android?
What is difference between RxJava and RxAndroid?
What is the difference between View and ViewModel?
What is MVP Android?
What is Mvvm Android?
What is the difference between LiveData and MutableLiveData?
How does LiveData work?
What is MediatorLiveData?
What are observables in Android?
Which is better MVP or MVVM Android?
Which is faster: SQLite or MySQL?

https://github.com/ShaishavGandhi/sectioned-recyclerview https://github.com/gautamlook/leanback

person Gautam Kushwaha    schedule 01.11.2019