首页
学习
活动
专区
圈层
工具
发布

AdMob集成
EN

Stack Overflow用户
提问于 2012-07-03 12:58:05
回答 2查看 389关注 0票数 0

我已经将AdMob集成到我的应用程序中,如下所示。

代码语言:javascript
复制
#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连接应用程序链接。

此链接可以在应用程序上线后获得。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-05 12:07:53

您确定不是在测试模式下吗?Admob显示该图像用于测试目的,好消息是您的admob集成工作。为了提供实时广告,请确保您未处于测试模式。

票数 2
EN

Stack Overflow用户

发布于 2016-05-03 03:05:02

在与应用程序的AdMob集成中,您需要在Gradle、Manifest和您希望显示广告的活动中进行更改。根据需要授予用户权限。看看这个。

activity_main.xml

代码语言:javascript
复制
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

代码语言:javascript
复制
 <string name="banner_ad_unit_id">ca-app-pub-your id</string>

MainActivity.java

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11304704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档