我正在尝试在我的应用程序中实现 Audience 网络横幅。我已经根据 FB Develpoer 指南(如 this)实现了它它在我的 OnePlus 5 主要测试手机上运行良好。但是,其他一些手机,如三星 Galaxy S8,没有显示广告。它会导致一个广告错误说:
1203: The display format in the ad request does not match the display format specified for this placement. Each placement can only be used with a single display format. You can create multiple placements in order to use multiple display formats.
这里奇怪的是错误代码和消息不匹配。根据FB integration checklist 1203 应该意味着:
Code=1203 “Not An App Admin, Developer or Tester”
我应该看到的代码是
Code=1011 “Display Format Mismatch”
所以我不确定哪一个是我的实际问题。
我认为问题可能出在屏幕比例上——一加 5 的“正常”比例为 16:9,而 S8 和其他手机的比例“奇怪”为 19.5:9 和 2:1,但即便如此我也不知道如何修复它。
应用程序目前在 Play 管理中心 beta 版本中。
加载我的广告的代码段:
adContainer = findViewById(R.id.banner_container);
adView = new AdView(this, PLACEMENT_ID, AdSize.BANNER_HEIGHT_50);
loadAdConfig = adView.buildLoadAdConfig()
.withAdListener(this)
.build();
adContainer.addView(adView);
adView.loadAd(loadAdConfig);
有没有人遇到过这样的情况并可以帮助我?谢谢!
最佳答案
就我而言,这是因为测试 ID 无效,请使用真实 ID 并附加 IMG_16_9_APP_INSTALL
之前或看这里https://developers.facebook.com/docs/audience-network/guides/test/inserted-code/
应该是这样的
<string name="banner">IMG_16_9_APP_INSTALL#157702226198594_132322773865217</string>
关于android - 观众网络 : Error 1203: The display format in the ad request does not match the display format specified for this placement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61473029/