我在24小时前创建了一个AdMOb广告单元。测试ID在应用程序中运行良好,但真正的测试ID仍然需要花费很多时间。
以下是我对主要活动的所作所为:
AdView ads;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
result= (EditText) findViewById(R.id.outputText);
ads = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
ads.loadAd(adRequest);
}
这是我在XML中所做的:
<com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="31dp"
ads:adSize="BANNER"
ads:adUnitId="id goes here" />
在清单文件中我添加了
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
logcat的:
我/广告:开始广告请求。我/广告:使用 AdRequest.Builder.addTestDevice(&#34; 111938875CFC9AB024C69BABE7ED487C&#34;)to 在此设备上获取测试广告
我是否需要拥有适用于AdMob的Google Play开发者帐户才能运作?
答案 0 :(得分:1)
如果您的测试广告与您的应用无关,并且您没有获得实时广告。
请按照以下步骤操作:
等一会儿。
如果您能够加载测试广告但不能加载实时广告,则会发现您的AdMob帐户存在问题。
如果仍有问题等待一些时间/小时后,您需要从AdMob帐户交叉检查广告单元ID和AppId。
不,您不需要使用Google Play开发者帐户才能使用AdMob。