reklamy AdMob pokazujące w emulatorze, ale nie na rzeczywistym urządzeniu

głosy
0

Mam zintegrowane AdMob w mojej aplikacji, ale reklamy pojawił się w emulatorze, ale gdy próbowałem w czasie rzeczywistym urządzenie nie jest wyświetlane. Do integracji dodałem poniżej kod w AndroidManifest.xml

<!-- Internet Permissions -->
<uses-permission android:name=android.permission.INTERNET />
<!-- Network State Permissions -->
<uses-permission android:name=android.permission.ACCESS_NETWORK_STATE />
<!-- Google Play service -->
    <meta-data
        android:name=com.google.android.gms.version
        android:[email protected]/google_play_services_version />
<!-- Ad activity -->
    <activity
        android:name=com.google.android.gms.ads.AdActivity   android:configChanges=keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize />

Następnie w układzie Moja aktywność w dodałem poniżej Linearlayout załadować reklamę w tym:

<LinearLayout
    android:[email protected]+id/main_menu_banner
    android:layout_width=wrap_content
    android:layout_height=wrap_content
    android:layout_alignParentTop=true
    android:layout_alignParentLeft=true
    android:gravity=center
    android:orientation=horizontal />

Następnie aktywności pisałem poniżej kodu Java dla integracji:

/* The view to show the ad. */
private AdView adView;
/* Your ad unit id. Replace with your actual ad unit id. */
private static final String AD_UNIT_ID = My_admob_key;
// Create an ad.
adView = new AdView(MainMenu.this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId(AD_UNIT_ID);
// Add the AdView to the view hierarchy. The view will have no size
// until the ad is loaded.
LinearLayout layout = (LinearLayout) findViewById(R.id.main_menu_banner);
layout.addView(adView);
// Initiate a generic request.
AdRequest adRequest = new AdRequest.Builder().build();
// Load the adView with the ad request.
adView.loadAd(adRequest);
layout.bringToFront();

Każda pomoc będzie mile widziane, dlaczego reklamy nie są wyświetlane w górę !!!! Ponadto można wskazać każdy dobry tuto dla integracji AdMob również pomóc. Z góry dziękuję

Utwórz 05/03/2014 o 06:52
użytkownik
W innych językach...                            


3 odpowiedzi

głosy
0

Dodać dodatki, jak również

 AdMobExtras extras = new AdMobExtras(bundle);
 AdRequest adRequest = new AdRequest.Builder()
 .addNetworkExtras(extras).build();
 adView.loadAd(adRequest);
Odpowiedział 05/03/2014 o 07:07
źródło użytkownik

głosy
0

Może być Przegapiłeś dodanie Test devicelub dodane źle ID, to samo stało się ze mną, dopóki nie zauważył w tym logcat ostrzegania;

22/04 10: 04: 04,887 I / Ogłoszenia: Wykorzystanie AdRequest.Builder.addTestDevice ( "6612F2AEECD2A4ADBD699CFC349AB01A"), aby uzyskać reklamy testowe na tym urządzeniu.

Raz dodałem go, to rozpoczęła pracę w porządku.

Odpowiedział 22/04/2017 o 06:07
źródło użytkownik

głosy
0

W moim przypadku nie było problemu z wielkością widzenia. Więc debugowania aplikacji w Android Studio i znaleźć odpowiednią wskazówkę na karcie Android Monitor:

 Not enough space to show ad. Needs 320x150 dp, but only has 318x0 dp.
Odpowiedział 31/08/2017 o 17:13
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more