facebook twitter hatena line email

「Android/広告組込/google/admob/メディエーション/facebook」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(組込方法)
(facebookのplacement id)
 
(同じ利用者による、間の6版が非表示)
行25: 行25:
 
</pre>
 
</pre>
  
===android9以上スマホ端末であれば以下が必要===
+
===android9以上スマホ端末であれば===
 +
以下コードが必要
 +
 
 
res/xml/network_security_config.xml
 
res/xml/network_security_config.xml
 
<pre>
 
<pre>
行44: 行46:
 
</manifest>
 
</manifest>
 
</pre>
 
</pre>
 +
 +
==facebookのplacement id==
 +
公式のサンプルplacementId:https://developers.facebook.com/docs/audience-network/guides/testing/inserted-code
 +
リワードだとadmobのメディエーションの広告のソースのFacebookAudienceNetworkのPlacementIdに"PLAYABLE"を入れれば良い。
 +
 +
==="W/FacebookAdapter: Failed to load ad from Facebook: No fill"エラーが帰ってくる場合===
 +
在庫切れ。もしかするとPlacementIdが違うのかも。

2020年1月30日 (木) 17:24時点における最新版

組込方法

公式:https://developers.google.com/admob/android/mediation/facebook

build.gradle

repositories {
    jcenter()
}
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'com.google.ads.mediation:facebook:5.6.0.0'
}
import com.google.ads.mediation.facebook.FacebookAdapter;
import com.google.ads.mediation.facebook.FacebookExtras;
Bundle extras = new FacebookExtras()
    .setNativeBanner(true)
    .build();
AdRequest request =  new AdRequest.Builder()
    .addNetworkExtrasBundle(FacebookAdapter.class, extras)
    .build();

android9以上スマホ端末であれば

以下コードが必要

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>

app/AndroidManifest.xml にandroid:networkSecurityConfigを追加する

<manifest>
    <application
        android:networkSecurityConfig="@xml/network_security_config">
    </application>
</manifest>

facebookのplacement id

公式のサンプルplacementId:https://developers.facebook.com/docs/audience-network/guides/testing/inserted-code リワードだとadmobのメディエーションの広告のソースのFacebookAudienceNetworkのPlacementIdに"PLAYABLE"を入れれば良い。

"W/FacebookAdapter: Failed to load ad from Facebook: No fill"エラーが帰ってくる場合

在庫切れ。もしかするとPlacementIdが違うのかも。