我已经将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];
}这给了我默认的google,

如果我将AdMob_ID更改为我的应用程序的id,则不会显示add。
会有什么问题?
在创建AdMobID时,它要求提供iTunes连接应用程序链接。
此链接可以在应用程序上线后获得。
提前谢谢。
发布于 2012-07-05 12:07:53
您确定不是在测试模式下吗?Admob显示该图像用于测试目的,好消息是您的admob集成工作。为了提供实时广告,请确保您未处于测试模式。
发布于 2016-05-03 03:05:02
在与应用程序的AdMob集成中,您需要在Gradle、Manifest和您希望显示广告的活动中进行更改。根据需要授予用户权限。看看这个。
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);
}如需进一步参考,请参阅here is an AdMob for Android tutorial。
https://stackoverflow.com/questions/11304704
复制相似问题