使用Facebook AdView查找所呈现的横幅的WebView - 通过反射

时间:2018-05-30 05:20:40

标签: android facebook reflection webview facebook-audience-network

我正在使用Facebook SDK,这是我获得所需“广告”对象的区域:

    adView.setAdListener(new AdListener() {

        @Override
        public void onAdLoaded(Ad ad) {
            // Ad loaded callback

        }

其中adView是来自AdView的{​​{1}}课程的对象。

我正在使用的Facebook广告类型: https://developers.facebook.com/docs/audience-network/android-banners

很高兴通过反射找到横幅的WebView(我想使用javascript来更改图标,例如,在横幅内)。

谢谢!

1 个答案:

答案 0 :(得分:0)

也许尝试找到一个字段,表明WebView是其超类之一。 用反射遍历所有字段,并为每个字段构造一个超类列表,并检查该列表中是否存在WebView。