Android中的AdMob Facebook Mediation

时间:2016-06-12 11:13:42

标签: facebook admob facebook-audience-network mobile-ad-mediation

我无法在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 app id的元数据
  8. 项目编译没有任何错误
  9. 根据https://firebase.google.com/docs/admob/android/mediation#include_network_adapters_and_sdks
  10. 提供的说明进行了更改
  11. 使用ecpm 0.01和5.00在Admob中添加了中介条目。
  12. 当我运行代码时,我只从admob获得测试广告。在Facebook上,我看不到广告请求。直到facebook没有收到广告请求,它不会验证应用和广告。

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

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

    代码让我发疯了......并且没有关于如何在Android代码中使用admob和FAN工作的单一文档..

3 个答案:

答案 0 :(得分:2)

确定Facebook的优先级,以便流量/请求将转到facebook,而不仅仅是为了测试目的而使用。

在我将流量重定向到Facebook的情况下,我将admob floor eCPM设置为50美元,因此无法提供服务,因为您在中介堆栈中配置了它,所以它肯定会尝试Facebook。

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

  1. 在手机上安装Facebook应用

  2. 使用您用于请求广告的帐户登录Facebook应用

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