【问题标题】:What are the changes needed to be done on flutter project to add Facebook Audience Network through Admob Mediation?通过 Admob 中介添加 Facebook Audience Network 需要对 Flutter 项目进行哪些更改?
【发布时间】:2021-07-20 06:15:12
【问题描述】:

我在网上找不到足够的信息来合并 Facebook Audience NetworkAdmob Mediationflutter。在Admob 中设置Mediation 后,有人可以指导我在项目中需要完成的更改。

需要明确的变化是:

  1. 除了admob_flutter,我应该添加哪些dependencies
  2. 哪些实现应该添加到build.gradle
  3. 对其他文件夹还有什么需要做的吗?

如果IOS项目也有解释就好了。

【问题讨论】:

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


【解决方案1】:

应用级 build.gradle 文件中的 Facebook Audience Network SDK。

repositories {
    google()
    mavenCentral()
}

...
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.gms:play-services-ads:20.2.0'
    implementation 'com.google.ads.mediation:facebook:6.5.1.0'
}
...

然后,添加网络安全配置文件

位置:-res/xml/network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    ...
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">127.0.0.1</domain>
    </domain-config>
    ...
</network-security-config>

然后在您的应用程序清单AndroidManifest.xml 中,将配置添加到您的应用程序属性中,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <application android:networkSecurityConfig="@xml/network_security_config"
    ... >
    ...
    </application>
</manifest>

【讨论】:

  • 谢谢你的回答,你能说清楚network_security_config吗,是强制性的
  • 根据google开发人员解释的facebook Audience network与mediation guide的集成是修改您的网络安全配置文件以支持媒体缓存。
【解决方案2】:

我只需将SDK 添加到应用级别的 build.gradle 文件中就可以成功启用它。

dependencies {
    ...
    implementation 'com.google.android.gms:play-services-ads:20.2.0'
    implementation 'com.google.ads.mediation:facebook:6.5.1.0'
}

之后我使用mediation_testpackage对其进行了测试。

【讨论】:

    猜你喜欢
    • 2022-08-08
    • 2016-10-05
    • 2018-06-30
    • 1970-01-01
    • 2019-09-14
    • 2021-11-18
    • 2015-04-21
    • 2020-02-26
    • 2021-11-21
    相关资源
    最近更新 更多