テスト用の AdMob ダミー ID はありますか? アプリを登録して MY_AD_UNIT_ID を取得する必要がありますか?
74474 次
8 に答える
7
ダミーID自体はありません。テスト広告を取得するには、XMLまたはJAVAコードを設定する必要があります。テスト中にテスト広告を取得するには、AdView
宣言したXMLに以下を追加します。
注:アプリに広告を表示するためにXMLコードのみを使用しています。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="bottom|center"
android:orientation="horizontal" >
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="YOUR_AD_UNIT_ID"
ads:loadAdOnCreate="true"
ads:testDevices="TEST_EMULATOR, YOUR_DEVICE_ID" >
</com.google.ads.AdView>
</LinearLayout>
JAVAからテストユニット(エミュレータとデバイスの両方)を設定するには:
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
adRequest.addTestDevice("test");
デバイスIDを取得するには、次を使用できます。
final TelephonyManager tm = (TelephonyManager)getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);
String deviceid = tm.getDeviceId();
差出人:https ://stackoverflow.com/a/9681517/450534
編集:あなたの2番目の質問を逃しました。
はい。Ad-Mobアカウントにアプリを登録する必要があります。これが登録されていないと、広告ユニットIDを取得できないため、アプリにも広告が表示されません。
更新:この回答を投稿してから約2年後、GoogleはいくつかのダミーIDをadmobSDKに追加しました。ダミーIDについては、他のより適切に投票された回答を参照してください
于 2012-09-23T16:31:45.290 に答える
3
Google によるサンプル adMob
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
</com.google.android.gms.ads.AdView>
于 2016-01-16T19:13:38.283 に答える