-1

admobをAndroidアプリに統合するにはどうすればよいですか?

私はこのリンクを使用しました:グーグルコードです が、必要なすべての情報があるわけではないと思います。

4

1 に答える 1

1

チュートリアルを機能させるためにAPIを使用しただけなので、チュートリアルについてはあまり確信がありません。これが私のコードです:

AdView adView = new AdView(OOKL.this, AdSize.BANNER, MY_AD_UNIT_ID);
LinearLayout al = (LinearLayout) findViewById(R.id.AdLayout);
al.addView(adView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));

adReq = new AdRequest();
adReq.setTesting(IS_DEBUG);
adView.loadAd(adReq);
adView.setAdListener(new AdListener() {
    public void onReceiveAd(Ad ad) {
        setAdVisible(true);
    }

    public void onFailedToReceiveAd(Ad ad, AdRequest.ErrorCode error) {
        setAdVisible(false);
    }

    public void onPresentScreen(Ad ad) {
    }

    public void onDismissScreen(Ad ad) {
    }

    public void onLeaveApplication(Ad ad) {
    }
});

private void setAdVisible(boolean show) {
    View v = this.findViewById(R.id.AdLayout);
    v.setVisibility(show ? View.VISIBLE : View.GONE);
}

必要なのはこれだけです。これIS_DEBUGが、テストモードで実行しているかライブプロダクションで実行しているかを制御するプライベート変数です。 MY_AD_UNIT_IDアプリをAdMobに登録したときに取得する広告ユニットIDです。 AdLayoutは、を含むAdViewLinearLayoutです。これは、垂直LinearLayoutの最初の子です。

于 2012-06-10T16:05:53.603 に答える