메인 콘텐츠로 건너뛰기

개요

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

지원 광고 포맷


요구 사항

React Native

  • React Native 0.71 이상

Android

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

iOS

  • iOS 13.0 이상
  • Swift 5.0 이상

설치

1. 패키지 설치

2. Android 설정

android/settings.gradle.kts에 백필 광고 저장소를 추가합니다.
android/settings.gradle.kts
android/app/build.gradle에 Kotlin 플러그인과 백필 의존성을 추가합니다.
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/YourApp/Info.plist에 다음 설정을 추가합니다.
  • GADApplicationIdentifier: 백필 광고용 App ID
  • SKAdNetworkItems: iOS 14 이상에서 광고 전환 추적에 필요
Info.plist
기존 Info.plist에 이미 SKAdNetworkItems 키가 있다면 새로 추가하지 말고 배열(<array>) 항목만 병합하세요. 동일 키를 두 번 두면 iOS는 첫 번째 배열만 사용합니다.
SKAdNetworkItems 전체 목록과 App ID 발급은 에이드랍에 문의해주세요.

초기화

앱 시작 시 SDK를 초기화합니다. 일반적으로 App.tsx 또는 index.js에서 호출합니다.
App.tsx

초기화 옵션

파라미터 예제

테마 설정

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

사용자 식별자 설정

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

테스트 유닛 ID

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

에러 코드

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

문제 해결

iOS 빌드 오류

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

Android 빌드 오류

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

다음 단계

배너 광고

배너 광고 구현하기

네이티브 광고

네이티브 광고 구현하기

전면 광고

전면 광고 구현하기

보상형 광고

보상형 광고 구현하기

WebView 가이드

WebView에서 웹 광고 표시

UMP 연동

GDPR/CCPA 동의 관리

팝업 광고

팝업 광고 구현하기

스플래시 광고

스플래시 광고 설정하기

타겟팅

사용자 및 문맥 타겟팅 설정

레퍼런스

전체 API 레퍼런스

예제

전체 구현 예제