React Native
사전 준비사항
Adrop은 다음의 환경에서 동작합니다.
React Native:
0.71 혹은 그 이상 버전을 사용
안드로이드 :
API 레벨 23(M) 혹은 그 이상을 타겟팅
Android 6.0 혹은 그 이상 버전을 사용
minSdkVersion23
다음의 버전을 충족하는 Jetpack (AndroidX)을 사용
com.android.tools.build:gradlev7.6.3 버전 이상compileSdkVersion34
Kotlin 2.1.0 버전 이상
iOS:
iOS 13
Swift 5.0
이제 이메일 또는 구글 계정을 통해 Adrop에 로그인하세요.
Backfill 광고
Backfill 광고는 직광고가 없을 때, 네트워크 광고(Admob 등)을 표시하는 기능입니다. Backfill 기능을 사용하지 않는다면 이 설정은 건너뛰세요.
중요: Adrop에서 공유받은 애드몹 App ID로 교체해주세요
Android
kotlin 2.1.0 이상 사용하세요
Maven Repository 추가 (프로젝트 레벨
settings.gradle또는build.gradle)
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven { url 'https://artifact.bytedance.com/repository/pangle' } // 추가
}
}Backfill 의존성 추가 (android/app/build.gradle)
dependencies {
implementation("io.adrop:adrop-ads-backfill:1.7.2")
}AndroidManifest.xml 추가 (android/app/main/src/AndroidManifest.xml)
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 필수 권한 -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application>
<!-- AdMob App ID (Backfill 사용 시 필수) -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~xxxxxxxxxx"/>
</application>
</manifest>iOS
Podfile 수정 (
ios/Podfile)
target 'YourApp' do
use_frameworks!
# Backfill 광고 사용 시 추가
pod 'adrop-ads-backfill', '>= 1.7.2', '< 1.8.0'
endInfo.plist설정 (ios/YourApp/Info.plist)
<dict>
<!-- AdMob App ID (Backfill 사용 시 필수) -->
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-xxxxxxxxxxxxxxxx~xxxxxxxxxx</string>
</dict>Pod 재설치
cd ios && pod install --repo-update && cd ..Adrop 초기화
앱 시작 시 SDK를 초기화합니다.
import { Adrop } from 'adrop-ads-react-native';
// 기본 초기화
Adrop.initialize(false);
// 전체 옵션 사용
Adrop.initialize(
false, // production: 프로덕션 환경 여부
['KR', 'US'], // targetCountries: 타겟 국가 (선택)
true // useInAppBrowser: iOS에서 인앱브라우저 사용 여부 (선택)
);초기화 파라미터
production
BOOLEAN
Y
true: 프로덕션 모드, false: 테스트 모드
targetCountries
ARRAY<STRING>
N
광고를 표시할 국가 코드 배열
useInAppBrowser
BOOLEAN
N
iOS에서 광고 클릭 시 인앱브라우저 사용여부 (default: false)
Troubleshooting
iOS Build Error
"Module compield with Swift X.X cannot be imported by Swift Y.Y"
다른 Swift 버전으로 컴파일된 모듈 간 호환성 문제입니다. ios/Podfile 에 다음 설정을 추가하세요
Last updated