이 페이지에서는 AppLovin MAX AIR Extension을 다운로드, 설정 및 초기화하는 방법을 설명합니다.
아래 버튼을 사용하여 extension을 수동으로 다운로드하십시오.
릴리스 업데이트를 받으려면 AppLovin MAX Adobe AIR Extension GitHub 리포지토리를 구독하십시오.
AppLovinMAX-«version».ane 파일을 프로젝트의 라이브러리 폴더(일반적으로 lib/)에 추가합니다.
애플리케이션 디스크립터 XML 파일의 extensions 엘리먼트에 com.applovin.air extensionID를 추가합니다.
(이 파일의 이름은 일반적으로 «app-name»-app.xml입니다.)
아래 코드는 이 extensionID를 추가하는 방법을 보여줍니다.
<extensions>
<extensionID>com.applovin.air</extensionID>
</extensions>
이 섹션에서는 Android Manifest를 조정하는 방법을 설명합니다. 애플리케이션 디스크립터 XML 파일에 적절한 권한, 액티비티, 프로바이더 및 서비스를 추가합니다. 이는 AppLovin MAX SDK를 올바르게 초기화하기 위해 필요합니다. AppLovin MAX를 초기화한 후 광고를 게재할 수 있습니다.
애플리케이션 디스크립터 XML 파일의 manifestAdditions 엘리먼트 내부에 특정 uses-permission 엘리먼트를 추가합니다.
엘리먼트와 해당 속성은 다음 예시와 같습니다.
<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>
SdkInitializedEvent 이벤트 핸들러를 연결합니다.
그 다음 앱이 실행되는 즉시 SDK를 초기화합니다.
아래 코드 샘플은 이 순서를 보여줍니다.
미디에이션 네트워크가 광고 에셋을 캐시하면 사용자가 더 나은 경험을 할 수 있습니다. 이러한 이유로 항상 시작 시 AppLovin SDK를 초기화하십시오. 이를 통해 미디에이션 네트워크가 광고를 캐시할 수 있는 시간을 확보할 수 있습니다. 이는 비디오 광고에서 특히 중요합니다.
AppLovinMAXEvents.setSdkInitializedEvent(function (sdkConfiguration:SdkConfiguration):void
{
// Start loading ads
});
AppLovinMAX.initialize("«your-SDK-key»");
SDK 키는 AppLovin 대시보드의 Account > General > Keys 섹션에서 확인할 수 있습니다.
Apple은 iOS 14에서 글로벌 개인정보 보호 변경 사항을 도입했습니다. 수익이 크게 감소하는 것을 방지하려면 이러한 변경 사항을 준수해야 합니다. 이 섹션에서는 이를 준수하는 방법을 설명합니다.
네트워크별 식별자로 앱의 Info.plist를 업데이트합니다.
이 설정은 애플리케이션 디스크립터 XML 파일의 InfoAdditions 태그 내부에서 찾을 수 있습니다.
자세한 지침은 SKAdNetwork 문서를 참조하십시오.
AppLovin의 수익화 파트너를 대신하여 (해당 관할권의) 사용자로부터 동의를 받아야 합니다. 그 다음 동의 플래그 값을 AppLovin에 전달해야 합니다. 이 작업을 수행하는 방법을 알아보려면 개인정보 보호 – 동의 및 데이터 API 문서를 검토하십시오.