3

我无法在 android 应用程序中的 admob 和 facebook 受众网络 (FAN) 之间进行调解。该应用仅提供来自 Admob 网络的广告。Admob 和 FAN 之间的调解不起作用。以下是我遵循的过程:

  1. 在 Android 应用程序中集成 Admob。这工作正常。
  2. 在 facebook 中创建了一个新的开发者帐户。
  3. 在 facebook 中添加了一个新应用程序(应用程序 ID)。
  4. 在 facebook 中添加了两个发布者 ID(一个用于横幅广告,另一个用于插页式广告)
  5. 在eclipse中包含适配器jar并将其添加到构建路径
  6. 下载了 facebook sdk 并在 eclipse 中添加了 classes.jar。将此添加到构建路径。
  7. 在 Android Manifest 中添加了 facebook 应用程序 ID 的元数据
  8. 项目编译没有任何错误
  9. 根据以下说明进行了 proguard 更改:https ://firebase.google.com/docs/admob/android/mediation#include_network_adapters_and_sdks
  10. 在 Admob 中添加了 ecpm 0.01 和 5.00 的中介条目。

当我运行代码时,我只从 admob 获得测试广告。在 facebook 上,我没有看到任何广告请求。在 facebook 没有收到广告请求之前,它不会验证应用程序和广告。

不确定我是否需要对 android 代码进行任何更改。我正在使用适用于 admob 的相同代码。只是我现在已经包含了 facebook jar 并对清单文件进行了更改。java代码文件或xml文件没有变化?

此外,Facebook 是否需要广告​​视图请求中的活动上下文?我在 XML 中定义了 adview,所以我不知道如何传递活动上下文。

代码快把我逼疯了.. 没有关于如何使 admob 和 FAN 在 android 代码中工作的单一文档..

4

3 回答 3

2

优先考虑 facebook,以便流量/请求将转到 facebook 而不是 admob,仅用于测试目的。

在我将流量重定向到 facebook 的情况下,我将 admob floor eCPM 设置为 50 美元,因此不会提供服务,并且肯定会尝试使用 facebook,因为您在中介堆栈中对其进行了配置。

注意:执行上述操作时,请勿在 admob 上使用测试广告。使用真实的广告,只是不要点击它。

于 2016-11-03T05:15:03.640 回答
1

这是我所做的:为了让 Facebook 验证您的应用程序,请在您的代码中停用中介,并尝试仅加载 Facebook 广告,而不是在他们的操作页面上显示。一旦您看到来自 Facebook 的广告,您的应用程序的状态就会变为“验证中”。对我来说,大约 3-4 小时后,它变成了“准备就绪”。

于 2017-01-06T21:45:51.183 回答
1

要将 Facebook 广告投放到您的设备,您需要安装并至少登录一次 Facebook 应用程序。请执行下列操作:

  1. 在手机上安装 Facebook 应用

  2. 使用您请求广告的同一帐户登录 Facebook 应用程序

  3. 现在打开您自己的应用程序并从 Facebook 请求广告。如果你的集成很好,你应该得到广告。

于 2020-02-22T10:56:37.970 回答