0

私はこのようにAdMobをアプリケーションに統合しました。

#define AdMob_ID @"a14fd99963270b2"


-(void)viewDidLoad
{
          [super viewDidLoad];

          GADBannerView *admob = [[GADBannerView alloc] initWithFrame:CGRectMake(0, 360, 320, 50)];
          admob.adUnitID = AdMob_ID;
          admob.rootViewController=self;
          [self.view addSubview:admob];

          GADRequest *req=[[GADRequest alloc] init];
          req.testing=YES;
          [admob loadRequest:req];
}

これは私にデフォルトでグーグルを与えています、

ここに画像の説明を入力してください

AdMob_IDをアプリケーションのIDに変更すると、追加は表示されません。

何が問題になる可能性がありますか?

AdMobIDの作成時に、iTunes接続アプリケーションのリンクを要求しています。

このリンクは、アプリケーションがオンラインになった後に取得できます。

前もって感謝します。

4

2 に答える 2

2

テストモードになっていないことを確認しますか?Admobはテスト目的でその画像を表示しますが、AdMob統合が機能することは朗報です。ライブ広告を配信するには、テストモードになっていないことを確認してください。

于 2012-07-05T04:07:53.397 に答える
0

AdMob とアプリケーションの統合では、Gradle、マニフェスト、および広告を表示するアクティビティを変更する必要があります。必要に応じてユーザー権限を付与します。これをチェックしてください。

activity_main.xml

xmlns:ads="http://schemas.android.com/apk/res-auto"
<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="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>

Strings.xml

 <string name="banner_ad_unit_id">ca-app-pub-your id</string>

MainActivity.java

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;

public class MainActivity extends ActionBarActivity {
..........
AdView mAdView = (AdView) findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);
}

詳しくは、Android 向け AdMob のチュートリアルをご覧ください

于 2016-05-02T19:05:01.553 に答える