Android版Google Mobile AdsによるFluctSDKメディエーションのサンプル実装です。
Android向けFluctSDKおよび当サンプルプロジェクトは下記環境にて開発・検証しております
- macOS Mojave 10.14.6
- Android Studio 3.5.3
SDKバージョン
- Google Mobile Ads: 17.2.0
- FluctSDK: 7.6.0
- 動画リワードメディエーションアダプター: 7.6.0
- Google Mobile Ads向けカスタムイベント: 7.6.0
一般的なAndroidアプリプロジェクトの構成で作成しております。
ローカルへ当リポジトリをcloneしてください。
git clone https://github.com/voyagegroup/GMA-Mediation-FluctSDK-Android.git
# Cloning into 'GMA-Mediation-FluctSDK-Android'...
# ...
# Resolving deltas: 100% (42/42), done.
cd GMA-Mediation-FluctSDK-Android
当該ファイルを展開してください。
unzip GMA-Mediation-FluctSDK-Android-master.zip
# Archive: GMA-Mediation-FluctSDK-Android-master.zip
# ...
# extracting: GMA-Mediation-FluctSDK-Android-master/settings.gradle
cd GMA-Mediation-FluctSDK-Android-master
お手元にご用意いただいたディレクトリのルート (このREADME.mdファイルが配置されているディレクトリ) がプロジェクトルートです。
Google Mobile AdsによるFluctSDKメディエーションを実装頂く際は、以下の点にご注意ください:
- 必ずAdUnitIdを変更ください
RewardedVideoActivity.kt
,InterstitialActivity.kt
,banner_activity.xml
内で設定されているAdUnitIdはテスト用のものです
- Manifest記述, Proguard記述, 依存モジュールの追加を忘れずに行ってください
- 本番環境にて予期せぬ問題が発生する場合がございます
なお、上記はサンプル内の下記ファイルにて実装しております:
/app/build.gradle
/app/src/main/AndroidManifest.xml
/app/src/main/java/jp/fluct/fluctsdk/example/android/gmamediation/RewardedVideoActivity.kt
/app/src/main/java/jp/fluct/fluctsdk/example/android/gmamediation/InterstitialActivity.kt
/app/src/main/res/layout/banner_activity.xml
Google Mobile AdsによるFluctSDKメディエーションの動作検証をしていただく際は、以下の点にご注意ください:
- 原則実機での動作確認を行ってください
- Google Mobile Adsの仕様上、エミュレータやテストデバイスではFluctSDKの広告枠が約定しない場合がございます