问题描述
我无法在网络上找到关于在 Facebook Audience Network
中通过 Admob
Mediation
合并 Flutter
的足够信息。在 Mediation
中设置 Admob
后,有人可以指导我在项目中需要完成的更改。
需要明确的变化是:
如果对 IOS
项目也有解释就好了。
解决方法
应用级 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>
我已通过将 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_test package
对其进行了测试。