首页 文章

Android中的AdMob Facebook Mediation

提问于
浏览
2

我无法在Android应用程序中调解admob和facebook受众网络(FAN) . 该应用仅提供来自Admob网络的广告 . Admob和FAN之间的调解无效 . 以下是我遵循的流程:

  • Android应用中的集成Admob . 这工作正常 .

  • 在facebook中创建了一个新的开发者帐户 .

  • 在Facebook中添加了一个新的应用程序(应用程序ID) .

  • 在Facebook中添加了两个发布者ID(一个用于 Banner ,另一个用于插页式广告)

  • 在eclipse中包含适配器jar并将其添加到构建路径中

  • 下载了facebook sdk并在eclipse中添加了classes.jar . 添加此内容以构建路径 .

  • 在Android Manifest中添加了facebook app id的元数据

  • 项目编译没有任何错误

  • 根据以下指令进行了程序更改:https://firebase.google.com/docs/admob/android/mediation#include_network_adapters_and_sdks

  • 使用ecpm 0.01和5.00在Admob中添加了调解条目 .

当我运行代码时,我只从admob获得测试广告 . 在Facebook上,我看不到广告请求 . 直到facebook没有收到广告请求,它不会验证应用和广告 .

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

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

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

2 回答

  • 1

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

    在我的情况下,将流量重定向到Facebook我将admob floor eCPM设置为50美元,因此它不会被提供,并且肯定会尝试facebook,因为您在中介堆栈中配置它 .

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

  • 1

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

相关问题