0

昨日、AdMob広告を新しいアプリで機能させることを試みていました。残念ながら、恥ずかしいことに、プログラミングで最小限のXMLファイルを使用して自分自身を隅に追いやっていました。(なぜそれは長い話です)、すなわち私はJavaでプログラム的にすべてのビューのレイアウトを行いました。とにかく、AdViewの追加に関しては、Admobガイドでは開発者がXMLを広範囲に使用すると想定していたため、問題が発生しました。だから私はAdmobAPIを閲覧して大失敗し、次のようになりました。

   ad = new AdView(this);
    ad.setEnabled(true);


    sublayout.addView(ad);

    SimpleAdListener sal = new SimpleAdListener();
    sal.onReceiveAd(ad);

    ad.setAdListener(sal);

    ad.getAdListener();
    ad. setKeywords("KEYWORDS RELEVANT TO MY APP");
    ad.requestFreshAd();

私の質問は、このコードは大丈夫ですか?できます。つまり、アプリに広告を表示しています(まだ公開されていません)。Admob SDKの経験がある方は、アドバイスをお願いします。

4

2 に答える 2

0

広告が表示されていて、アプリに悪影響を与えていない場合は、問題ないはずです。私はアドビューを設定するためにxmlを使用しますが、このshoudlも機能します。

admobライブラリはlogcatをうまく使用していると言えます。アプリを実行し、logcatを監視します。問題や競合がある場合は、そこに表示されます。

于 2011-01-26T02:47:09.513 に答える
0

次の行を削除できます。

ad.setEnabled(true);
SimpleAdListener sal = new SimpleAdListener();
sal.onReceiveAd(ad);
ad.setAdListener(sal);
ad.getAdListener();

これはおそらく少し紛らわしいですが、これらはすべて、AdMobが公開する内部広告リスナーインターフェースに関連付けられているため、何が起こるかを聞くことができます。ここにあるものは本質的に何もしません。

reguestFreshAdを使用すると、広告が1回更新されます。setRequestIntervalを使用して、指定した秒数後に更新するように広告ビューを設定できます。広告が表示されているので、他の場所でビューに追加していると思います。それ以外は、行ってもいいはずです。

于 2011-01-26T02:51:17.060 に答える