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、Manifest 和您希望展示广告的 Activity 中进行更改。根据需要授予用户权限。看一下这个。

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>

字符串.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 回答