메인 콘텐츠로 건너뛰기

개요

Adrop Android SDK를 사용하여 다양한 광고 포맷을 앱에 표시할 수 있습니다.

지원 광고 포맷

요구 사항

  • Android 6.0 (API Level 23) 이상
  • Gradle 8.7 이상
  • Kotlin 2.1.0 이상
  • compileSdkVersion 34 이상
  • Jetpack (AndroidX) 지원

사전 준비

1. adrop_service.json 파일 추가

1

파일 다운로드

애드컨트롤 콘솔 > Admin > App 에서 adrop_service.json 파일을 다운로드합니다.
2

프로젝트에 추가

다운로드한 파일을 app/src/main/assets/ 폴더에 추가합니다.
adrop_service.json 파일이 없으면 SDK가 정상 동작하지 않습니다.

2. 유닛 ID 확인

콘솔의 Ad Unit 탭에서 광고 지면에 해당하는 유닛 ID를 확인합니다.

설치

Gradle 설정

Settings.gradle.kts

프로젝트 수준 settings.gradle.kts 파일에 저장소를 추가합니다:

Build.gradle.kts

앱 수준 build.gradle 또는 build.gradle.kts 파일에 의존성을 추가합니다:
최신 버전은 Maven Central에서 확인하세요.

AndroidManifest.xml 설정

백필 광고를 위해 AndroidManifest.xml에 App ID를 추가합니다:
AndroidManifest.xml
App ID 발급은 에이드랍에 문의해주세요.

초기화

Application 클래스의 onCreate()에서 SDK를 초기화합니다.

초기화 파라미터

adrop_service.json에 여러 앱 설정이 포함되어 있는 경우, tokenKey를 사용하여 초기화에 사용할 키를 지정합니다.
배포 전 반드시 production = true로 설정하세요. false로 배포하면 광고가 노출되지 않습니다.

사용자 설정

UID 설정

타겟팅 광고를 위해 사용자 식별자를 설정합니다.
타겟팅 광고가 정상 동작하려면 광고 지면 진입 전에 UID를 설정하세요.

테마 설정

다크 모드를 지원하는 광고를 위해 테마를 설정합니다. initialize() 호출 후 설정해야 합니다.
AUTO 모드는 시스템 다크 모드 설정을 자동으로 감지합니다. 테마가 변경되면 스플래시 광고 캐시가 자동으로 초기화됩니다.

딥링크 처리

외부 링크를 통해 앱이 실행된 경우 딥링크를 처리합니다.

테스트 유닛 ID

개발 중에는 테스트 유닛 ID를 사용하세요. 프로덕션 배포 전 실제 유닛 ID로 교체해야 합니다.

배너 광고

네이티브 광고

전면/보상형 광고

팝업 광고

스플래시 광고


에러 코드

광고 로드 또는 표시 실패 시 반환되는 에러 코드입니다. 자세한 설명은 레퍼런스를 참조하세요.

목차

배너 광고

배너 광고 구현하기

네이티브 광고

네이티브 광고 구현하기

전면 광고

전면 광고 구현하기

보상형 광고

보상형 광고 구현하기

팝업 광고

팝업 광고 구현하기

스플래시 광고

스플래시 광고 구현하기

WebView 가이드

WebView에서 웹 광고 표시

UMP 연동

GDPR/CCPA 동의 관리

타겟팅 설정

사용자 속성 및 문맥 타겟팅

레퍼런스

클래스, 리스너, 에러 코드

예제

예제 레포지토리