2015-03-12 4 views
0

Я пытаюсь добавить свою первую рекламу в свое приложение для Android. Я последовал за учебник, и добавил следующий код в мой XML-файлОбъявление Android не доступно для просмотра

<com.google.android.gms.ads.AdView 
       android:id="@+id/adView" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       ads:adSize="BANNER" 
       ads:adUnitId="@string/banner_ad_unit_id" 
       > 
      </com.google.android.gms.ads.AdView> 

Он отображает объявление в моем эмуляторе, а также в моем реальном устройстве. В моем эмуляторе отображаются объявления, такие как «Установить это приложение», и значок загрузки. В моем эмуляторе объявление видно и обновляется четко, но щелчок не включен. Нет ответа щелчком.

Я столкнулся с проблемами переполнения стека, но никаких ответных ответов не было. Любая помощь будет оценена.

пса: Я не попробовать нажать на моем эмулятор из-за запрет AdMob вопросы

+0

Похоже, что все работает должным образом. Каков твой вопрос? – William

+0

Мои объявления не меняются. Почему? – arunprakashpj

ответ

0
  1. Проверьте ваш план положения. Может быть, некоторые другие макеты перекрывают контейнер объявлений. Поэтому, когда вы нажимаете на него, вы нажимаете на перекрывающиеся компоновки макета.
  2. Убедитесь, что объявление активно/включено в вашей учетной записи admob. Как я помню, он показывает зеленый цвет, когда активен.
  3. Попробуйте создать еще один рекламный блок и добавить объявление еще раз.
+0

Спасибо. Новый рекламный блок работал. – arunprakashpj

+0

Пожалуйста, отметьте как ответ или проголосуйте, если это помогло вам – Kanishka

1

@arunprakashpj, ваш AdView выглядит нормально, но вам нужно проверить родительский макет, чтобы узнать, все ли в порядке.

Вы должны быть уверены, что это не проблема самого объявления. Чтобы предотвратить проблемы с запретом admob, вы можете установить эмулятор (или любое устройство) в качестве тестового устройства, чтобы вы получили тестовые баннеры, которые вы можете щелкнуть без страха.

Чтобы увидеть, как реализовать тест баннеры, проверьте эту ссылку (у них есть пример там): https://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start#enjoy_a_freshly_loaded_ad

Пожалуйста, дайте нам знать результат щелчка, когда вы используете тестовые баннеры. (Если щелчок работает в тестовых объявлениях, это означает, что проблема, вероятно, будет самой Ad, а не вашим кодом).

+0

Спасибо. Моя проблема была решена с первой попытки, так как я заменил ее новым рекламным кодом. – arunprakashpj

0

Как я решал такую ​​проблему:

В Unity3D 4.XX в текущих активов папка открыта

Plugins > Android > AndroidManifest.xml

В файле AndroidManifest.xml под

application > activity 

вы можете найти unityplayer.ForwardNativeEventsToDalvik свойство, которое по умолчанию является false, как это:

<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" /> 

так изменить его true,

<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" /> 

afterthat Сохранить это и вновь построить.

0

В моем случае мне не хватало добавления зависимостей ad-mob к градиенту, после того, как все сделано хорошо.