AP 미디에이션(Unity AOS)

Android 환경에서 미디에이션 기능을 사용하기 위해서는 build.gradle / AndroidManifest.xml 파일 내 추가 설정만 진행하면 됩니다.

circle-exclamation

1 Build.gradle(Project Level)

Pangle SDK를 사용하고자 하는 경우에는 아래 Pangle 부분을 추가해 주시면 됩니다.

1.1 Custom Gradle Settings Template 활성화 확인

Unity에서 프로젝트 레벨의 설정을 변경하려면 이 템플릿이 활성화되어 있어야 합니다.

  • Unity 에디터 > Edit > Project Settings > Player > Android 탭 > Publishing Settings에서 **Custom Gradle Settings Template**가 체크되어 있는지 확인합니다.

1.2 settingsTemplate.gradle 파일 수정

프로젝트 레벨 설정 파일인 Assets/Plugins/Android/settingsTemplate.gradle 파일을 열고, allprojects { repositories { ... } } 블록 내에 Pangle/Bytedance 저장소 URL을 추가해야 합니다.

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
    repositories {
        **ARTIFACTORYREPOSITORY**
        google()
        mavenCentral()		
        
        // Pangle
		    maven { url 'https://artifact.bytedance.com/repository/pangle' }
		
        flatDir {
            dirs "${project(':unityLibrary').projectDir}/libs"
        }
    }
}

2 Build.gradle(App Level)

아래 설정 중, Common 라이브러리와 사용 예정인 업체의 SDK만 탑재하면 됩니다.

2.1 Custom Base Gradle Template 활성화 확인

Unity에서 프로젝트 레벨의 설정을 변경하려면 이 템플릿이 활성화되어 있어야 합니다.

  • Unity 에디터 > Edit > Project Settings > Player > Android 탭 > Publishing Settings에서 **Custom Main Gradle Template**가 체크되어 있는지 확인합니다.

2.2 mainTemplate.gradle 파일 수정

위 설정을 활성화하면, Unity는 프로젝트 내의 특정 폴더에 기본 템플릿 파일을 생성합니다.

  • 생성된 파일 경로: Assets/Plugins/Android/mainTemplate.gradle

3. AndroidManifest.xml

AdMob SDK를 사용하는 경우에는 아래의 설정을 추가해 줍니다.

입력해야 되는 키 값에 대해서는 사업팀(monetize@adpopcorn.com)에 문의해 주세요

마지막 업데이트