Android

fan-w-suzuki edited this page Feb 20, 2018 · 35 revisions

対応環境

Android 4.0 以上

SDKとメディエーション用アダプタをGradleで追加する

Android Studio 上で Gradle を利用した導入方法について説明します。

build.gradle への記載

プロジェクト用build.gradleのrepositoriesにmavenリポジトリの情報を追加します。

repositories {
    // ~省略~
    maven { url "https://maven.google.com" } // <- 定義済みの場合は新たに追記不要です
    maven {
        // nendSDK
        url 'http://fan-adn.github.io/nendSDK-Android-lib/library'
    }
}

アプリ用build.gradleのdependenciesに利用するライブラリの情報を追加します。

dependencies {
    // ~省略~

    // nendSDK
    implementation 'net.nend.android:nend-sdk:4.0.2'
    // nendメディエーション用アダプタ
    implementation 'com.google.ads.mediation:nend:4.0.2.0'
    // Google Play Service
    implementation('com.google.android.gms:play-services-ads:11.8.0') {
        exclude module: 'support-v4'
    }
}

メディエーション用アダプタをaarファイルで追加する

Android Studio に aarファイルを導入する方法について説明します。

まずはメディエーション用アダプタのaarファイルを導入します。

次にnendSDKAdMobを導入します。

AdMobメディエーションの設定及び実装

バナー広告インタースティシャル広告動画リワード広告の設定や実装については、AdMobメディエーションのドキュメントに従ってください。

AdMobインタースティシャル広告でnendの動画インタースティシャル広告を表示する方法

利用可能バージョン

  • nendSDK v4.0.2以上
  • nendSDK Mediation Adapter v4.0.2.0以上

表示方法

  1. AdMob管理画面にて、nendの動画インタースティシャル広告のspotIdapiKeyを、メディエーション対象のAdMobのユニットIDへ追加してください。

  2. AdRequestに動画インタースティシャル広告であることを識別するためのパラメータを付与してください。

    AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
    
    Bundle bundle = new Bundle();
    bundle.putSerializable(NendAdapter.KEY_INTERSTITIAL_TYPE, NendAdapter.InterstitialType.TYPE_VIDEO);
    adRequestBuilder.addNetworkExtrasBundle(NendAdapter.class, bundle);
  3. アプリ内のユーザーIDを設定する場合、 KEY_USER_IDをキーにして、利用したいユーザーIDを文字列で指定してください。

    bundle.putString(NendAdapter.KEY_USER_ID, "YOUR_USER_ID");

Proguard の設定

AdMobメディエーションでNendを利用したプロジェクトを難読化する場合は、
以下のように-keep classの設定を追加してください。

-keep class net.nend.android.** { *; }
-dontwarn net.nend.android.**
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.