【问题标题】:Facebook Native Ads Manager ErrorFacebook 原生广告管理器错误
【发布时间】:2015-05-08 09:40:53
【问题描述】:

我正在使用来自 v4.1.0 的 facebook Audience Network NativeAdsManager 来加载一批广告。它确实在一个设备上工作,但在另一个设备上却失败了。当调用loadAds() 时,它产生AdErrorNo Fill。有谁知道这意味着什么?我已经搜索了文档,但没有发现任何关于该特定问题的内容。

下面是我的初始化代码。

NativeAdsManager adsManager = new NativeAdsManager(this, "PLACEMENT_ID", 10);
adsManager.setListener(this);
adsManager.loadAds();

【问题讨论】:

    标签: android facebook-audience-network


    【解决方案1】:

    Audience Network 使用基于人的定位,因此投放广告。它可能无法满足所有设备的请求。为确保您始终在特定设备上获得广告,请检查 logcat 输出中的一行:

    AdSettings.addTestDevice("HASHED ID");
    

    按照那里的说明将该设备添加为测试设备,然后您将始终收到来自该设备的请求的广告。

    【讨论】:

    • 抱歉回复晚了。我只是在观众网络上重新阅读了 facebook 文档,而且有时似乎没有什么可显示的。不仔细阅读是我的坏事。无论如何,感谢您的回复。
    • 它是否明确指定了如何为设备生成 HASHED_ID?
    • AdSettings.addTestDevice("HASHED ID");.当您第一次请求在设备上加载广告时,请使用打印到 log cat 的哈希 ID。”这意味着在 logcat 中查找“AdSettings”。不能说 Facebook 对此有很好的记录
    【解决方案2】:

    我遇到了同样的问题。我通过减少应该加载的广告数量来修复它。例如,5 个广告适合我。

    NativeAdsManager adsManager = new NativeAdsManager(this, "PLACEMENT_ID", 5);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多