根據此:https://developer.chrome.com/apps/getstarted_arc#bestpractices廣告通過谷歌Play服務的API服務應該在電弧焊機工作,但所有我在我的應用程序得到的是如圖片所示的測試橫幅:廣告上的電弧焊機/ ChromeOS的
是有什麼我需要做的,以使這項工作?據我所知,一切都可以正常工作,廣告就像在Android上一樣加載,但它不會提供真正的廣告。我使用完全相同的代碼來加載ARC焊機上的廣告,就像我在Android上一樣(包括相同的adUnitId)。如果您在Chromebook上運行應用程序,則會發生同樣的情況,因此它不是ARC焊接器問題。插頁式廣告根本不顯示。
這裏的廣告是如何加載:
AdRequest.Builder adRequest = new AdRequest.Builder();
if (Debug.DEBUG_MODE) {
adRequest.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
adRequest.addTestDevice("F5281A44BC3A9D2A1F8610A73C7C5A3D");
adRequest.addTestDevice("2E76737226676685E8D099929CDE097C");
adRequest.addTestDevice("BD1C0F31A686C467D35C92281DFB80D6");
adRequest.addTestDevice("407FB1B6C16E3A3E7F74E5F91DA17CA3");
}
admobView.setAdListener(new AdListener() {
@Override public void onAdLoaded() {
adView.setVisibility(View.VISIBLE);
}
});
admobView.loadAd(adRequest.build());
Debug.DEBUG_MODE是假的,因此addTestDevice調用永遠不會被執行。
正如在問題中提到移除模擬器作爲測試後工作正常,它不只是在電弧焊機,但在Chromebook (生產性應用程序)。我假設包裝ARC電焊機放在我的Android應用程序不符合資格作爲模擬器。 – 2015-04-05 16:01:35
根據SDK團隊的說法:「在Chrome OS上實現ARC焊接器和Android應用程序會導致廣告SDK的請求被註冊爲來自仿真器,目前沒有解決方法,但我們希望推動更改到即將發佈的我們的SDK,這將允許這些平臺上的實時廣告。「 (http://bit.ly/1O4h5Rx)。所以雖然你的答案是基於假設,但它仍然是部分正確的,因此我將其標記爲正確。 – 2015-04-07 17:38:53