Apps Kit SDK logoApps Kit SDK
개발자 문서 · AppsKitSDK (AKS) — Android 연동 가이드

2. AndroidManifest.xml

AKS 자체 매니페스트에는 다음 권한만 선언되어 있습니다.

xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

이 권한들은 Gradle의 매니페스트 병합 도구를 통해 앱에 자동으로 병합되므로 직접 추가할 필요가 없습니다.

앱의 AndroidManifest.xml에 직접 추가해야 하는 항목은 AdMob 앱 ID의 meta-data 태그와 커스텀 Application 서브클래스 등록입니다(§5 참조). 두 항목 모두 동일한 <application> 요소에 추가합니다.

xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

    <application
        android:name=".YourApplication">

        <!-- Required if AdMob/GAM is one of your enabled ad networks. Use your own
             AdMob App ID from the AdMob console — it can't be bundled inside AKS
             since it's specific to your app. -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-XXXXXXXXXXXXXXXX~YYYYYYYYYY" />

        <!-- keep your existing <activity>, <service>, <provider>, etc. declarations here -->

    </application>

</manifest>

위 예시를 두 번째 <application> 요소로 붙여 넣지 말고, 기존 <application> 요소에 android:name 속성과 meta-data 태그를 병합하세요. 매니페스트에는 <application> 태그가 하나만 있어야 합니다.