12

Google が最新の Google Play サービス (4+) に AdMob を埋め込んでいることに気付きました

https://developers.google.com/mobile-ads-sdk/docs/#playよりもhttps://developers.google.com/mobile-ads-sdk/docs/#androidを好むべきでしょうか? 私はこれについてGoogleの公式の立場を見ていないので.

私がそう尋ねる理由は、Google Play サービスの AdMob がまだかなりバグが多いことがわかったからです。

これは私の観察です。

  1. Java コードからスマート バナーを作成し、スクロール ビューの中央に配置します。
  2. スマート バナーが Google サーバーから広告を正常に取得すると、スクロール ビューが自動スクロールしてスマート バナーが表示されるようになります。

これは、私の観点からは望ましくない動作のようです。そのため、新しい Google Play サービスへの移行にはまだ躊躇しています。

バグを示す完全なソース コードは次の場所にあります。Google Play Services の AdMob は望ましくない自動スクロールを実行します。

4

3 に答える 3

4

多くの広告 SDK を統合したい場合や、広告配信のバックエンド サポートとして Google Play サービスを使用していて、Admob バナー広告も表示したい場合は、それを使用する必要があります。

使い方はとても簡単です。goole play service lib プロジェクトを追加してから使用するだけです

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:ads="http://schemas.android.com/apk/res-auto"

              android:id="@+id/linearLayout"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">
    <com.google.android.gms.ads.AdView android:id="@+id/adView"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         ads:adUnitId="a1529793ead3391"
                         ads:adSize="BANNER"/>

</LinearLayout>

表示したいアクティビティに次のスニペットを簡単に追加できるようになりました

 AdView adView = (AdView)findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    adView.loadAd(adRequest);
于 2014-01-22T11:29:44.017 に答える
0

はい、間違いなく。
この投稿では、スタンドアロンの Android Google AdMob SDK (「古い」もの) が廃止されることが発表されました。Google は、2014 年 8 月 1 日をもって、スタンドアロンの Google AdMob SDK を使用する新規または更新されたアプリの受け入れを Play ストアが停止すると警告しました。

于 2014-05-12T21:08:29.953 に答える