我正在嘗試在 Libgdx 中添加 Admob,但是當我在手機上運行它時,我總是在 logcat 的最后一行收到錯誤消息“Ad failed to load : 3”。我在 Admob 提供了付款信息,他們已經驗證了這些信息。我曾嘗試將 Admob 添加到沒有 Libgdx 的純 Android 應用程序中,它顯示了一個添加(橫幅),但是當涉及到 Libgdx 時它不起作用。這是我的 AndroidLauncher:public class AndroidLauncher extends AndroidApplication {private static final String adUnitId = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";private AdView adView;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); RelativeLayout layout = new RelativeLayout(this); View gameView = initializeForView(new MyGdxGame(), config); setupAds(); RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT); AdRequest adRequest = new AdRequest.Builder() .addTestDevice("AAAAAAAAAAAAAAAAAAAAAAAAAAA") .build(); adView.loadAd(adRequest); layout.addView(adView, adParams); layout.addView(gameView); setContentView(layout);}private void setupAds() { adView = new AdView(this); adView.setAdListener(new AdListener() { @Override public void onAdLoaded() { System.out.println("Banner loaded!"); } }); adView.setAdSize(AdSize.BANNER); adView.setAdUnitId(adUnitId);}這是 logcat 的最后幾行:W/VideoCapabilities:不支持的 mime 視頻/mp4v-esdpI/VideoCapabilities:視頻/mp4v-es 不支持的配置文件 4I/Ads:廣告加載失敗:3
2 回答

HUX布斯
TA貢獻1876條經驗 獲得超6個贊
錯誤代碼 3:ERROR_CODE_NO_FILL
描述 :廣告請求成功,但由于廣告資源不足,沒有返回任何廣告。
為什么會發生:廣告商可以根據業務相關性定位特定區域、平臺和用戶配置文件,這有時會導致特定區域或用戶配置文件的廣告可用性較低。錯誤代碼表明實施是正確的,并且由于在從應用程序發送廣告請求的特定時刻沒有合適的廣告可用,因此廣告請求未被填充。
某些應用程序或廣告單元的政策相關限制也將導致錯誤代碼 3 被返回以響應廣告請求。
酒吧可以做什么:
→ 由于我們無法操縱廣告商的需求,因此沒有針對此錯誤的特定“修復”——酒吧可以交叉檢查廣告單元的實施,以確保正確實施廣告單元。
→ 調解:在某些情況下,某些廣告網絡在某些地區或特定格式的表現可能有限,在這種情況下,酒吧可以嘗試使用調解來添加其他可能表現良好的廣告網絡。
→ 檢查 Pub ID、應用程序和廣告單元 ID 的政策狀態。還要檢查品牌安全標志和 Coppa 狀態。
→ 如果 Pub 可以獲得廣告單元的測試廣告(說明) - 那么它們的實現是正確的,并且廣告單元將根據廣告商的需求在廣告可用時正常投放廣告。

慕的地6264312
TA貢獻1817條經驗 獲得超6個贊
AdView 的錯誤代碼 3 表示現在沒有要填充的廣告,您可以看到您的代碼在調試模式下工作,但有時根據您所在的位置,您可能無法投放廣告。
您可以使用中介,或從控制臺增加廣告提供商的數量來解決此問題。
添加回答
舉報
0/150
提交
取消