O banner da AdMob não funciona em dados móveis

Eu comecei recentemente no desenvolvimento Android App e estou recebendo o seguinte erro no logcat ao tentar carregar o banner no meu aplicativo.

03-02 17:30:58.509: I/Ads(12181): Use AdRequest.Builder.addTestDevice("My device ID") to get test ads on this device. 03-02 17:30:58.509: I/Ads(12181): Starting ad request. 03-02 17:30:58.799: W/Ads(5515): Error while connecting to ad server: failed to connect to googleads.g.doubleclick.net/74.125.225.250 (port 80) after 60000ms: isConnected failed: ENETUNREACH (Network is unreachable) 03-02 17:30:58.799: W/Ads(12181): There was a problem getting an ad response. ErrorCode: 2 03-02 17:30:58.939: I/Ads(12181): Scheduling ad refresh 60000 milliseconds from now. 03-02 17:30:58.939: W/Ads(12181): Failed to load ad: 2 

Isso só acontece em determinados dispositivos (principalmente no Android 4.1 Jelly Bean) e apenas em dados móveis (usando Telcel México), ele funciona como esperado em WiFi.

Meu código xml e java é o mesmo que o guia de implementação da AdMob.

banner layout.xml

  

MainActivity onCreate Method

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); AdView adView = (AdView) this.findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); adView.loadAd(adRequest); } 

Espero que você possa me ajudar a resolver isso.

O erro 2 aparece se a data ou a hora estiverem erradas. Basta definir a correcção de autodate no seu dispositivo. Erro 2 aparece se o tempo no seu dispositivo não for igual ao tempo no serviço do Google. É tudo o que você precisa

Provavelmente, o provedor de DNS usado tem algum problema para acessar o servidor da AdMob (ou são aplicados alguns filtros para reduzir o tráfego nos servidores de anúncios).

Não é realmente uma resposta, mas notei que você não copiou seu header layout.xml, há uma diretiva xml que precisa estar lá. Mas sim, o problema é que a biblioteca de anúncios não pode alcançar o servidor admob.

Eu tive o mesmo problema, e … sim … eu desliguei o WiFi no meu telefone, e então funcionou perfeitamente. Então, no meu caso, acho que foi atraso / interferência do meu roteador.

Intereting Posts