連携
このページでは、AppLovin MAX AIR Extensionをダウンロード、インポート、および設定する方法について説明します。
最新のAdobe AIR Extensionをダウンロード
以下のボタンをクリックして、拡張機能を手動でダウンロードしてください。
リリースアップデートを受け取るには、AppLovin MAX Adobe AIR Extension GitHubリポジトリ をサブスクライブしてください。
Extensionをインポート
AppLovinMAX-version.ane
ファイルをプロジェクトのライブラリフォルダ(通常はlib/
)に追加します。
アプリケーション記述子 XML ファイルの extensions
要素内に、com.applovin.air
extensionID
を追加してください。(このファイルの名前は通常、app-name-app.xml
です。) 以下のコードは、この extensionID
を追加する方法を示しています。
<extensions> <extensionID>com.applovin.air</extensionID></extensions>
Android Manifest
このセクションでは、Android Manifestの調整方法について説明します。アプリケーション記述子XMLファイルに、必要なパーミッション、アクティビティ、プロバイダ、サービスを追加してください。これは、AppLovin MAX SDKを正しく初期化するために必要な手順です。AppLovin MAXを初期化した後、広告を表示できるようになります。
パーミッション
特定のuses-permission
要素をmanifestAdditions
要素内のアプリ記述子XMLファイルに追加します。要素とその属性は次の例のように表示されます。
<manifestAdditions> <![CDATA[ <manifest android:installLocation="auto"> ⋮ <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> ⋮ <application> ⋮ </application> </manifest> ]]></manifestAdditions>
アクティビティ、プロバイダーおよびサービス
以下のプロバイダー、アクティビティ、およびサービスを<application>
要素内に追加します。この要素は、アプリケーション記述子XMLファイル内のAndroid Manifestに記述されています。
<manifestAdditions> <![CDATA[ <manifest android:installLocation="auto"> ⋮ <application> ⋮ <provider android:name="com.applovin.sdk.AppLovinInitProvider" android:authorities="«your-application-package-name».applovininitprovider" android:exported="false" android:initOrder="101" />
<activity android:name="com.applovin.adview.AppLovinInterstitialActivity" android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|uiMode" android:hardwareAccelerated="true" android:screenOrientation="behind" /> <activity android:name="com.applovin.adview.AppLovinFullscreenActivity" android:configChanges="keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:exported="false" android:hardwareAccelerated="true" android:launchMode="singleTop" android:screenOrientation="behind" /> <activity android:name="com.applovin.sdk.AppLovinWebViewActivity" android:configChanges="keyboardHidden|orientation|screenSize|uiMode" /> <activity android:name="com.applovin.mediation.MaxDebuggerActivity" android:configChanges="keyboardHidden|orientation|screenSize" /> <activity android:name="com.applovin.mediation.MaxDebuggerDetailActivity" android:configChanges="keyboardHidden|orientation|screenSize" /> <activity android:name="com.applovin.mediation.MaxDebuggerMultiAdActivity" android:configChanges="keyboardHidden|orientation|screenSize" /> <activity android:name="com.applovin.mediation.MaxDebuggerAdUnitsListActivity" android:configChanges="keyboardHidden|orientation|screenSize" /> <activity android:name="com.applovin.mediation.MaxDebuggerAdUnitDetailActivity" android:configChanges="keyboardHidden|orientation|screenSize" /> <activity android:name="com.applovin.mediation.MaxDebuggerTestLiveNetworkActivity" android:configChanges="keyboardHidden|orientation|screenSize" />
<service android:name="com.applovin.impl.sdk.utils.AppKilledService" android:exported="false" android:stopWithTask="false" /> <service android:name="com.applovin.impl.adview.activity.FullscreenAdService" android:exported="false" android:stopWithTask="false" /> ⋮ </application> </manifest> ]]></manifestAdditions>
SDKを初期化
SdkInitializedEvent
イベントハンドラーを設定します。その後、アプリの起動と同時にSDKを初期化します。以下のコードサンプルは、この一連の流れを示しています。
完全にキャッシュされた広告アセットは、ユーザー体験の向上につながります。 このため、常に起動時にAppLovin SDKを初期化してください。 これにより、メディエーションネットワークには広告をキャッシュするための最長時間が付与されます。 これは特に動画広告において重要です。
AppLovinMAXEvents.setSdkInitializedEvent(function (sdkConfiguration:SdkConfiguration):void{ // Start loading ads});
AppLovinMAX.initialize("«your-SDK-key»");
SDK KeyはAppLovinダッシュボードのAccount > General > Keys のセクションにてご確認ください。
iOS 14サポート
iOS 14では、Appleはグローバルなプライバシーポリシーの変更を導入しました。これらの変更に対応しないと、収益が大きく減少する可能性があります。このセクションでは、これらの変更に準拠する方法について説明します。
SKAdNetwork
アプリのInfo.plist
をネットワーク固有のパスワードで更新してください。
これは、InfoAdditions
タグ内のアプリ記述XMLファイルに表示されます。手順については、SKAdNetworkのドキュメントを参照してください。
同意APIとデータAPI
AppLovinのマネタイズパートナーに代わって、(該当する管轄区の)ユーザー同意を得る必要があります。 取得したら、同意フラグの値をAppLovinに正しく渡す必要があります。 この方法については、Privacy–Consent and Data APIs のドキュメントをご覧ください。