「Android/広告組込/google/admob/メディエーション/facebook」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==組込方法== 公式:https://developers.google.com/admob/android/mediation/facebook build.gradle <pre> repositories { jcenter() } dependencies { implementa...」) |
(→facebookのplacement id) |
||
(同じ利用者による、間の10版が非表示) | |||
行1: | 行1: | ||
==組込方法== | ==組込方法== | ||
公式:https://developers.google.com/admob/android/mediation/facebook | 公式:https://developers.google.com/admob/android/mediation/facebook | ||
− | |||
build.gradle | build.gradle | ||
行14: | 行13: | ||
} | } | ||
</pre> | </pre> | ||
+ | |||
+ | <pre> | ||
+ | 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(); | ||
+ | </pre> | ||
+ | |||
+ | ===android9以上スマホ端末であれば=== | ||
+ | 以下コードが必要 | ||
+ | |||
+ | res/xml/network_security_config.xml | ||
+ | <pre> | ||
+ | <?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> | ||
+ | </pre> | ||
+ | |||
+ | app/AndroidManifest.xml にandroid:networkSecurityConfigを追加する | ||
+ | <pre> | ||
+ | <manifest> | ||
+ | <application | ||
+ | android:networkSecurityConfig="@xml/network_security_config"> | ||
+ | </application> | ||
+ | </manifest> | ||
+ | </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が違うのかも。