簡體   English   中英

AdMob Banner不支持移動數據

[英]AdMob Banner not working on mobile data

我最近開始使用Android App開發,當我嘗試在我的應用中加載橫幅時,我在logcat中遇到以下錯誤。

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

它只發生在某些設備(主要是在Android 4.1 Jelly Bean中),並且僅在移動數據(使用TelcelMéxico)上,它在WiFi上按預期工作。

我的xml和java代碼與AdMob實現指南相同。

layout.xml橫幅

<com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:adUnitId="My Add Unit Id (Hidden)" />

MainActivity onCreate方法

@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);
    }

希望你能幫我解決這個問題。

如果日期或時間錯誤,則會出現錯誤2只需在設備上設置自動更正。 如果您的設備上的時間與Google服務上的時間不相等,則會顯示錯誤2。 這就是你需要的一切

可能使用的DNS提供商在訪問AdMob服務器時遇到了一些問題(或者應用了一些過濾器來減少廣告服務器上的流量)。

不是真正的答案,但注意到你沒有復制出你的layout.xml標題,有一個xml指令需要在那里。 但是,問題是廣告庫無法到達admob服務器。

我有同樣的問題,而且......是的......我關掉了手機上的WiFi,然后它運行得很好。 所以在我的情況下,我認為這是我的路由器的滯后/干擾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM