У меня есть код, и я использую тот же идентификатор, что и другое приложение, которое я потерял. Что я могу вам сказать, это то, что этот идентификатор работал, но когда я теряю код, я не могу сказать вам, работает ли с этим приложением код или нет. Странно то, что он работал над другим приложением, которое использует посредничество admob и facebook. Так почему он не работает с этим кодом, я сделал то же самое, что и на сайте разработчика Adobe
, это мой код
AdView adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId("ca-app-pub-2945227826409900/1799805283");
adView = findViewById(R.id.adView111);
AdRequest adRequest = new AdRequest.Builder().build();
adView.setAdListener(new com.google.android.gms.ads.AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
System.out.print("onAdLoadedAdLoaded");
}
@Override
public void onAdFailedToLoad(int errorCode) {
super.onAdFailedToLoad(errorCode);
System.out.print("onAdFailedToLoad");
System.out.print( errorCode );
}
});
, и когда я нажимаю кнопку, чтобы загрузить объявление:
Bundle extras = new FacebookExtras()
.setNativeBanner(true)
.build();
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(FacebookAdapter.class, extras)
.build();
finalAdView.loadAd(request);
код xml:
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView111"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-2945227826409900/1799805283">
</com.google.android.gms.ads.AdView>
android манифест:
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-2945227826409900~3138961208"/>
Я разрешаю id, если вам нужно их использовать. Спасибо за помощь. Еще одна деталь, которая может помочь вам, когда я выполняю код
adView.setAdListener(new com.google.android.gms.ads.AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
System.out.print("onAdLoadedAdLoaded");
}
@Override
public void onAdFailedToLoad(int errorCode) {
super.onAdFailedToLoad(errorCode);
System.out.print("onAdFailedToLoad");
System.out.print( errorCode );
}
});
, он печатает эту ошибку
I/qtaguid: Tagging socket 116 with tag f00d00000000{61453,0} for uid -1, pid: 3713, getuid(): 10198
bookAdapter: No fill
I/Ads: Ad failed to load : 3
I/System.out: onAdFailedToLoad3(HTTPLog)-Static: isSBSettingEnabled false
I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
I/Ads: Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("4547CA1BE4A487BC5C31C744260B4378") to get test ads on
, даже если кто-то сидит, они говорят, что объявление не удалось загрузить 3, нормально и код обычно работает, но на этот раз он работал над приложением раньше, так почему?