메인 콘텐츠로 건너뛰기

개요

Adrop Flutter SDK를 사용하면 Flutter 앱에서 다양한 광고 포맷을 쉽게 연동할 수 있습니다.

지원 광고 포맷


요구 사항

Flutter

  • Flutter SDK 3.3.0 이상
  • Dart SDK 2.18.0 이상

Android

  • API 레벨 23 (Android 6.0) 이상
  • compileSdkVersion 34
  • Kotlin 2.1.0 이상
  • Gradle 8.7 이상
  • Jetpack (AndroidX) 사용

iOS

  • iOS 13.0 이상
  • Swift 5.0 이상

설치

1. 패키지 설치

프로젝트 디렉토리에서 다음 명령어를 실행합니다.

2. Android 설정

android/settings.gradle.kts에 백필 광고 저장소를 추가합니다.
android/settings.gradle.kts
android/app/build.gradle에 백필 의존성을 추가합니다.
android/app/build.gradle
android/app/src/main/AndroidManifest.xml에 백필 App ID를 추가합니다.
android/app/src/main/AndroidManifest.xml
App ID 발급은 에이드랍에 문의해주세요.

3. iOS 설정

ios/Podfile을 수정합니다.
ios/Podfile
Pod을 설치합니다.

4. Info.plist 설정

백필 광고를 위해 ios/Runner/Info.plist에 다음 설정을 추가합니다.
  • GADApplicationIdentifier: 백필 광고용 App ID
  • SKAdNetworkItems: iOS 14 이상에서 광고 전환 추적에 필요
Info.plist
기존 Info.plist에 이미 SKAdNetworkItems 키가 있다면 새로 추가하지 말고 배열(<array>) 항목만 병합하세요. 동일 키를 두 번 두면 iOS는 첫 번째 배열만 사용합니다.
SKAdNetworkItems 전체 목록과 App ID 발급은 에이드랍에 문의해주세요.

5. 설정 파일 추가

Android

  1. 애드컨트롤 콘솔에서 adrop_service.json 파일을 다운로드합니다.
  2. 파일을 android/app/src/main/assets/ 디렉토리에 복사합니다.

iOS

  1. 애드컨트롤 콘솔에서 adrop_service.json 파일을 다운로드합니다.
  2. Xcode에서 프로젝트 루트에 파일을 추가합니다.
  3. 모든 타겟에 파일을 추가하도록 선택합니다.

초기화

앱 시작 시 SDK를 초기화합니다. 일반적으로 main.dart에서 호출합니다.
main.dart

초기화 옵션

파라미터 예제

테마 설정

광고 UI 테마를 설정합니다.

사용자 식별자 설정

타겟팅 광고를 위해 사용자 식별자(UID)를 설정합니다.
UID는 SHA-256으로 해시되어 전송됩니다. 이메일, 전화번호 등 개인정보를 직접 전달하지 마세요.

테스트 유닛 ID

개발 및 테스트 시 다음 테스트 유닛 ID를 사용하세요.
프로덕션 배포 전에 반드시 실제 유닛 ID로 교체하세요.

에러 코드

SDK에서 발생할 수 있는 에러 코드입니다.

비추천 클래스 마이그레이션

다음 클래스는 비추천(deprecated)되었으며 향후 버전에서 제거될 예정입니다. 새로운 클래스로 마이그레이션해 주세요.

AdropBanner → AdropBannerView

AdropBanner 위젯은 비추천되었습니다. AdropBannerView로 마이그레이션해 주세요.

AdropNavigatorObserver (Deprecated)

AdropNavigatorObserver는 비추천되었으며 향후 버전에서 제거될 예정입니다. 이 클래스는 더 이상 기능을 제공하지 않으므로 코드에서 안전하게 제거할 수 있습니다.

문제 해결

iOS 빌드 오류

Swift 버전 호환성 문제가 발생할 경우, ios/Podfilepost_install 블록에 다음을 추가하세요.
ios/Podfile

Android 빌드 오류

Kotlin 버전이 맞지 않는 경우, android/build.gradle에서 Kotlin 버전을 확인하세요.
android/build.gradle

다음 단계

배너 광고

배너 광고 구현하기

네이티브 광고

네이티브 광고 구현하기

전면 광고

전면 광고 구현하기

보상형 광고

보상형 광고 구현하기

WebView 가이드

WebView에서 웹 광고 표시

UMP 연동

GDPR/CCPA 동의 관리