2012-02-01 1 views
2

У меня есть приложение на рынке, и я недавно решил добавить к нему Google Ads. Я пойду прямо. Образцы объявлений на эмуляторе работают отлично, но на моем атрисе, на котором я купил приложение, они не появляются. Вот мой .xml для объявления и манифест. Кроме того, я не звоню, чтобы получить объявление в .java, потому что у меня есть он, чтобы автоматически получать объявления в .xml. Кроме того, на веб-сайте admob, у меня есть автоматическое обновление, включенное, и дополнительные объявления Google. нет фильтров. Помогите??Объявления Google показываются на эмуляторе, но не на телефонах, которые покупают приложение на рынке?


<com.google.ads.AdView 
        android:id="@+id/adView" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_below="@id/logo" 
        ads:adUnitId="" 
        ads:adSize="BANNER" 
        ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" 
        ads:loadAdOnCreate="true"> 

</com.google.ads.AdView> 

<activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
+1

шахта работает без объявления: testDevices = "TEST_EMULATOR, TEST_DEVICE_ID" попробуйте удалить что –

+0

Хорошо я попробую это, хотя Подождите немного времени перед обновлением. Благодаря! – codesomethin

+1

Добавляете ли вы объявления к платному приложению? Ярость от пользователей выжжет ваш дом! – AlfredoVR

ответ

1

Вы включили код alphanumeric объявлений в приложении?

Если у вас по-прежнему возникают проблемы с внедрением рекламы, вы можете попробовать это link.

+0

Не знаю, что это такое, поэтому, вероятно, не га. – codesomethin

+0

Код будет выглядеть примерно так: 'a14db01ee16f245'. Вы можете получить его после добавления сайта в свой профиль admob. Это нужно будет куда-то зайти в ваш код. Ссылка в ответе содержит пошаговое руководство по добавлению объявлений в ваше приложение. Очень полезно. – Hend

+0

да, я сделал это. И он работает, я просто случайно выпустил его в тестовом режиме, поэтому я изменил эту настройку на веб-сайте admob и подождал целый день, и теперь это работает. Благодаря! – codesomethin

0

Является ли ваш Atrix укорененным? Многие разработчики добавляют рекламодателей в свои ПЗУ.

+0

нет, это не укоренилось – codesomethin

0

Я не уверен, что не так, но я использую эту настройку для всех своих приложений, и это работает как шарм как в реальных, так и в эмулируемых устройствах. Ваша манифестация прекрасна.

main.xml

<LinearLayout 
    android:id="@+id/adMob" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center" > 
</LinearLayout> 

активность:

void adMob() { 
    // Create the adView 
    AdView adView = new AdView(this, AdSize.BANNER, "XxxxxxxXxxxx"); //admob ID 

    AdRequest adRequest = new AdRequest(); 
    //adRequest.addTestDevice(AdRequest.TEST_EMULATOR); // Emulator 
    //adRequest.addTestDevice("6.......7"); // my phone 

    // Lookup your LinearLayout assuming it’s been given 
    LinearLayout layout = (LinearLayout) findViewById(R.id.adMob); 
    layout.removeAllViews(); 

    // Add the adView to it 
    layout.addView(adView); 

    // Initiate a generic request to load it with an ad 
    adView.loadAd(adRequest); 
}