メディエーションネットワークの準備
Android
MAXメディエーションアダプターは、以下の2つの方法でダウンロードしてアプリに連携することができます。
- Gradle
- AppLovinでは、この方法でアダプターを連携することを推奨します。 AppLovinのアダプターのPOMファイルは、メディエーションネットワークのSDKとその依存関係を自動的に統合します。
- オープンソースアダプター
- 連携にさらなる柔軟性が必要な場合は、AppLovinのオープンソースアダプターと連携することができます。この場合、メディエートされたSDKとその依存関係の統合はご自身の責任で行ってください。これらのアダプターはAppLovin-MAX-SDK-Android GitHubリポジトリで確認できます。
Gradle
以下のチェックボックスから、連携したいメディエーション広告ネットワークを選択します。 これらのボックスにチェックを入れると、このページにはネットワーク固有の手順が表示されます。
このページでは、カスタマイズされたGradleスクリプトも作成されます。
以下のカスタマイズされたGradleスクリプトをアプリレベルのbuild.gradle
にコピーしてください。
repositories { google() mavenCentral() maven { url "https://artifactory.bidmachine.io/bidmachine" } maven { url "https://cboost.jfrog.io/artifactory/chartboost-ads/" } maven { url "https://android-sdk.is.com" } maven { url "https://imobile-maio.github.io/maven" } maven { url "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea" } maven { url "https://maven.ogury.co" } maven { url "https://artifact.bytedance.com/repository/pangle" } maven { url "https://repo.pubmatic.com/artifactory/public-repos" } maven { url "https://s3.amazonaws.com/smaato-sdk-releases/" } maven { url "https://verve.jfrog.io/artifactory/verve-gradle-release" } maven { url "https://ysonetwork.s3.eu-west-3.amazonaws.com/sdk/android" }}
dependencies { implementation 'com.applovin.mediation:amazon-tam-adapter:+' implementation 'com.amazon.android:aps-sdk:+' implementation 'com.applovin.mediation:bidmachine-adapter:+' implementation 'com.applovin.mediation:bigoads-adapter:+' implementation 'com.applovin.mediation:chartboost-adapter:+' implementation 'com.google.android.gms:play-services-base:16.1.0' implementation 'com.applovin.mediation:fyber-adapter:+' implementation 'com.applovin.mediation:google-ad-manager-adapter:+' implementation 'com.applovin.mediation:google-adapter:+' implementation 'com.applovin.mediation:hyprmx-adapter:+' implementation 'com.applovin.mediation:inmobi-adapter:+' implementation 'com.squareup.picasso:picasso:2.71828' implementation 'androidx.recyclerview:recyclerview:1.1.0' implementation 'com.applovin.mediation:ironsource-adapter:+' implementation 'com.applovin.mediation:vungle-adapter:+' implementation 'com.applovin.mediation:line-adapter:+' implementation 'com.applovin.mediation:maio-adapter:+' implementation 'com.applovin.mediation:facebook-adapter:+' implementation 'com.applovin.mediation:mintegral-adapter:+' implementation 'com.applovin.mediation:mobilefuse-adapter:+' implementation 'com.applovin.mediation:moloco-adapter:+' implementation 'com.applovin.mediation:ogury-presage-adapter:+' implementation 'com.applovin.mediation:bytedance-adapter:+' implementation 'com.applovin.mediation:pubmatic-adapter:+' implementation 'com.applovin.mediation:smaato-adapter:+' implementation 'com.applovin.mediation:unityads-adapter:+' implementation 'com.applovin.mediation:verve-adapter:+' implementation 'com.applovin.mediation:mytarget-adapter:+' implementation 'com.applovin.mediation:yandex-adapter:+' implementation 'com.applovin.mediation:yso-network-adapter:+'}
repositories { google() mavenCentral() maven { url = uri("https://artifactory.bidmachine.io/bidmachine") } maven { url = uri("https://cboost.jfrog.io/artifactory/chartboost-ads/") } maven { url = uri("https://android-sdk.is.com") } maven { url = uri("https://imobile-maio.github.io/maven") } maven { url = uri("https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea") } maven { url = uri("https://maven.ogury.co") } maven { url = uri("https://artifact.bytedance.com/repository/pangle") } maven { url = uri("https://repo.pubmatic.com/artifactory/public-repos") } maven { url = uri("https://s3.amazonaws.com/smaato-sdk-releases/") } maven { url = uri("https://verve.jfrog.io/artifactory/verve-gradle-release") } maven { url = uri("https://ysonetwork.s3.eu-west-3.amazonaws.com/sdk/android") }}
dependencies { implementation("com.applovin.mediation:amazon-tam-adapter:+") implementation("com.amazon.android:aps-sdk:+") implementation("com.applovin.mediation:bidmachine-adapter:+") implementation("com.applovin.mediation:bigoads-adapter:+") implementation("com.applovin.mediation:chartboost-adapter:+") implementation("com.google.android.gms:play-services-base:16.1.0") implementation("com.applovin.mediation:fyber-adapter:+") implementation("com.applovin.mediation:google-ad-manager-adapter:+") implementation("com.applovin.mediation:google-adapter:+") implementation("com.applovin.mediation:hyprmx-adapter:+") implementation("com.applovin.mediation:inmobi-adapter:+") implementation("com.squareup.picasso:picasso:2.71828") implementation("androidx.recyclerview:recyclerview:1.1.0") implementation("com.applovin.mediation:ironsource-adapter:+") implementation("com.applovin.mediation:vungle-adapter:+") implementation("com.applovin.mediation:line-adapter:+") implementation("com.applovin.mediation:maio-adapter:+") implementation("com.applovin.mediation:facebook-adapter:+") implementation("com.applovin.mediation:mintegral-adapter:+") implementation("com.applovin.mediation:mobilefuse-adapter:+") implementation("com.applovin.mediation:moloco-adapter:+") implementation("com.applovin.mediation:ogury-presage-adapter:+") implementation("com.applovin.mediation:bytedance-adapter:+") implementation("com.applovin.mediation:pubmatic-adapter:+") implementation("com.applovin.mediation:smaato-adapter:+") implementation("com.applovin.mediation:unityads-adapter:+") implementation("com.applovin.mediation:verve-adapter:+") implementation("com.applovin.mediation:mytarget-adapter:+") implementation("com.applovin.mediation:yandex-adapter:+") implementation("com.applovin.mediation:yso-network-adapter:+")}
Adapter Network Information
iOS
MAXメディエーションアダプターは、以下の2つの方法でダウンロードしてアプリに連携することができます。
- CocoaPods
- AppLovinでは、この方法でアダプターを連携することを推奨します。 AppLovinのアダプターのpodは、メディエーションネットワークのSDKとその依存関係を自動的に統合します。
- オープンソースアダプター
- 連携にさらなる柔軟性が必要な場合は、AppLovinのオープンソースアダプターを連携できます。 この場合、メディエートされたSDKとその依存関係の統合はご自身の責任で行ってください。 これらのアダプターは、AppLovin-MAX-SDK-iOS GitHubリポジトリで確認できます。
CocoaPods
連携したいメディエーションアドネットワークを下のチェックボックスから選択してください。 その後、このページで選択したネットワークに特化した手順が表示されます。 さらに、このページではカスタマイズされたCocoaPodsスクリプトも生成されます。 以下のカスタマイズされたCocoaPodsスクリプトをPodfileにコピーしてください。
# Settingsuse_frameworks!inhibit_all_warnings!
# Podstarget 'YOUR_PROJECT_NAME' do pod 'AmazonPublisherServicesSDK' pod 'AppLovinMediationAmazonAdMarketplaceAdapter' pod 'AppLovinMediationBidMachineAdapter' pod 'AppLovinMediationBigoAdsAdapter' pod 'AppLovinMediationChartboostAdapter' pod 'AppLovinMediationCSJAdapter' pod 'AppLovinMediationFyberAdapter' pod 'AppLovinMediationGoogleAdManagerAdapter' pod 'AppLovinMediationGoogleAdapter' pod 'AppLovinMediationHyprMXAdapter' pod 'AppLovinMediationInMobiAdapter' pod 'AppLovinMediationIronSourceAdapter' pod 'AppLovinMediationVungleAdapter' pod 'AppLovinMediationLineAdapter' pod 'AppLovinMediationMaioAdapter' pod 'AppLovinMediationFacebookAdapter' pod 'AppLovinMediationMintegralAdapter' pod 'AppLovinMediationMobileFuseAdapter' pod 'AppLovinMediationMolocoAdapter' pod 'AppLovinMediationOguryPresageAdapter' pod 'AppLovinMediationByteDanceAdapter' pod 'AppLovinMediationPubMaticAdapter' pod 'AppLovinMediationSmaatoAdapter' pod 'AppLovinMediationTencentGDTAdapter' pod 'AppLovinMediationUnityAdsAdapter' pod 'AppLovinMediationVerveAdapter' pod 'AppLovinMediationMyTargetAdapter' pod 'AppLovinMediationYandexAdapter' pod 'AppLovinMediationYSONetworkAdapter'end
新しいPodをインストール
コマンドラインで以下を実行します。
pod install --repo-update