개요
Adrop React Native SDK를 사용하면 React Native 앱에서 다양한 광고 포맷을 쉽게 연동할 수 있습니다.지원 광고 포맷
| 포맷 | 설명 |
|---|---|
| 배너 광고 | 화면 일부에 표시되는 직사각형 광고 |
| 네이티브 광고 | 앱 콘텐츠와 자연스럽게 어우러지는 광고 |
| 전면 광고 | 전체 화면을 덮는 광고 |
| 리워드 광고 | 보상을 제공하는 전체 화면 광고 |
| 팝업 광고 | 팝업 형태로 표시되는 광고 |
요구 사항
React Native
- React Native 0.71 이상
Android
- API 레벨 23 (Android 6.0) 이상
compileSdkVersion34- Kotlin 2.1.0 이상
- Gradle 7.6.3 이상
iOS
- iOS 13.0 이상
- Swift 5.0 이상
설치
1. 패키지 설치
2. Android 설정
android/app/build.gradle에 Kotlin 플러그인을 추가합니다.
android/app/build.gradle
3. iOS 설정
ios/Podfile을 수정합니다.
ios/Podfile
초기화
앱 시작 시 SDK를 초기화합니다. 일반적으로App.tsx 또는 index.js에서 호출합니다.
App.tsx
초기화 옵션
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
production | boolean | Y | true: 프로덕션 모드, false: 테스트 모드 |
targetCountries | string[] | N | 광고를 표시할 국가 코드 (예: ['KR', 'US']) |
useInAppBrowser | boolean | N | iOS에서 인앱 브라우저 사용 여부 (기본값: false) |
테마 설정
광고 UI 테마를 설정합니다.| 테마 | 설명 |
|---|---|
AdropTheme.auto | 시스템 설정에 따라 자동 전환 |
AdropTheme.light | 라이트 모드 |
AdropTheme.dark | 다크 모드 |
사용자 식별자 설정
타겟팅 광고를 위해 사용자 식별자(UID)를 설정합니다.테스트 유닛 ID
개발 및 테스트 시 다음 테스트 유닛 ID를 사용하세요.| 포맷 | 테스트 유닛 ID |
|---|---|
| 배너 (320x50) | PUBLIC_TEST_UNIT_ID_320_50 |
| 배너 (320x100) | PUBLIC_TEST_UNIT_ID_320_100 |
| 네이티브 | PUBLIC_TEST_UNIT_ID_NATIVE |
| 전면 광고 | PUBLIC_TEST_UNIT_ID_INTERSTITIAL |
| 리워드 광고 | PUBLIC_TEST_UNIT_ID_REWARDED |
| 팝업 광고 | PUBLIC_TEST_UNIT_ID_POPUP |
에러 코드
SDK에서 발생할 수 있는 에러 코드입니다.| 에러 코드 | 설명 |
|---|---|
ERROR_CODE_NETWORK | 네트워크 오류 |
ERROR_CODE_INTERNAL | 내부 오류 |
ERROR_CODE_INITIALIZE | SDK 초기화 오류 |
ERROR_CODE_INVALID_UNIT | 유효하지 않은 유닛 ID |
ERROR_CODE_NOT_TARGET_COUNTRY | 타겟 국가가 아님 |
ERROR_CODE_AD_INACTIVE | 비활성화된 광고 |
ERROR_CODE_AD_NO_FILL | 노출할 광고 없음 |
ERROR_CODE_AD_LOAD_DUPLICATED | 중복 로드 요청 |
ERROR_CODE_AD_LOADING | 로드 진행 중 |
ERROR_CODE_AD_EMPTY | 빈 광고 |
ERROR_CODE_AD_SHOWN | 이미 표시된 광고 |
ERROR_CODE_AD_HIDE_FOR_TODAY | 오늘 숨김 처리된 광고 |
ERROR_CODE_LANDSCAPE_UNSUPPORTED | 가로 모드 미지원 |
문제 해결
iOS 빌드 오류
Swift 버전 호환성 문제가 발생할 경우,ios/Podfile의 post_install 블록에 다음을 추가하세요.
ios/Podfile
Android 빌드 오류
Kotlin 버전이 맞지 않는 경우,android/build.gradle에서 Kotlin 버전을 확인하세요.
android/build.gradle