7

Android アプリに Facebook バナーを追加しようとしています。LG D-405 では問題なく動作しますが、Samsung Galaxy S5 では「広告が頻繁に再ロードされました」というメッセージが表示されます。

adView = new AdView(getActivity(), "-------", AdSize.BANNER_HEIGHT_50);
        adView.setAdListener(new AdListener() {
            @Override
            public void onError(Ad ad, AdError adError) {
                if(getActivity()!=null) {
                    ((MyApplication) getActivity().getApplication()).getDefaultTracker().send(
                            new HitBuilders.EventBuilder()
                                    .setCategory("Facebook AdView")
                                    .setAction("error")
                                    .setLabel(adError.getErrorMessage())
                                    .setValue((long) adError.getErrorCode())
                                    .build()
                    );
                }
            }

            @Override
            public void onAdLoaded(Ad ad) {
                if(!layout.getChildAt(2).equals(adView)) {
                    layout.addView(adView, 2, new LinearLayout.LayoutParams((int) (AdSize.BANNER_HEIGHT_50.getWidth() * MainActivity.density), (int) (AdSize.BANNER_HEIGHT_50.getHeight() * MainActivity.density)));
                }
            }

            @Override
            public void onAdClicked(Ad ad) {

            }
        });
        //adView.disableAutoRefresh();
        adView.loadAd();
4

3 に答える 3

8

私も同じ問題を抱えており、デバイスに Facebook アプリがインストールされていて、過去 30 日以内にログインしている必要があるようです。

また、私はこれを見つけました - https://developers.facebook.com/docs/audience-network/faq#a12

ソース

于 2015-10-20T08:18:16.147 に答える