Adrop
Adrop SDK를 초기화하고 전역 설정을 관리하는 클래스입니다.initialize
production(boolean): 프로덕션 모드 여부 (true: 프로덕션, false: 개발)targetCountries(string[], optional): 타겟 국가 코드 배열 (기본값: [])useInAppBrowser(boolean, optional): 인앱 브라우저 사용 여부 (기본값: false)
setUID
uid(string): 사용자 고유 식별자
setTheme
theme(AdropTheme): 테마 값 (‘light’, ‘dark’, ‘auto’)
AdropTheme
앱의 테마를 지정하는 상수 객체입니다.light: 라이트 테마dark: 다크 테마auto: 시스템 설정에 따름
AdropErrorCode
광고 로드 및 표시 시 발생할 수 있는 에러 코드입니다.network: 네트워크 오류internal: 내부 오류initialize: SDK 초기화 오류invalidUnit: 유효하지 않은 광고 유닛notTargetCountry: 타겟 국가가 아님inactive: 비활성화된 광고adNoFill: 광고 없음adDuplicated: 중복된 광고 로드 요청adLoading: 광고 로딩 중adEmpty: 광고가 비어있음adShown: 이미 표시된 광고adHideForToday: 오늘 하루 숨김 처리된 광고adLandscapeUnsupported: 가로 모드 미지원undefined: 정의되지 않은 오류
AdropBanner
배너 광고를 표시하는 React 컴포넌트입니다.Props
style(object, required): 배너 스타일 (높이와 너비 포함)unitId(string, required): 광고 유닛 IDuseCustomClick(boolean, optional): 커스텀 클릭 처리 여부 (기본값: false)adSize(object, optional): 광고 크기 설정autoLoad(boolean, optional): 자동 로드 여부 (기본값: true)onAdReceived(function, optional): 광고 수신 시 호출onAdImpression(function, optional): 광고 노출 시 호출onAdClicked(function, optional): 광고 클릭 시 호출onAdFailedToReceive(function, optional): 광고 수신 실패 시 호출
Methods
load()AdropBannerMetadata
AdropNativeAd
네이티브 광고를 관리하는 클래스입니다.Constructor
unitId(string): 광고 유닛 IDuseCustomClick(boolean, optional): 커스텀 클릭 처리 여부 (기본값: false)
Properties
isLoaded (readonly)Methods
load()AdropNativeProperties
AdropNativeProfile
AdropNativeAdListener
AdropNativeAdView
네이티브 광고를 표시하는 컨테이너 컴포넌트입니다.Props
nativeAd(AdropNativeAd, optional): 네이티브 광고 인스턴스- …ViewProps: React Native View의 모든 props
네이티브 광고 뷰 컴포넌트
네이티브 광고의 각 요소를 표시하는 컴포넌트들입니다. 모든 컴포넌트는AdropNativeAdView 내부에서 사용해야 합니다.
AdropIconView
광고 아이콘을 표시합니다.AdropHeadLineView
광고 헤드라인을 표시합니다.AdropBodyView
광고 본문을 표시합니다.AdropMediaView
광고 미디어(이미지/비디오)를 표시합니다.AdropCallToActionView
광고 CTA(Call To Action) 버튼을 표시합니다.AdropAdvertiserView
광고주 정보를 표시합니다.AdropProfileLogoView
프로필 로고를 표시합니다.AdropProfileNameView
프로필 이름을 표시합니다.AdropInterstitialAd
전면 광고를 관리하는 클래스입니다.Constructor
unitId(string): 광고 유닛 ID
Properties
isLoaded (readonly)Methods
load()AdropRewardedAd
리워드 광고를 관리하는 클래스입니다.Constructor
unitId(string): 광고 유닛 ID
Properties
AdropInterstitialAd와 동일한 속성을 가집니다.Methods
AdropInterstitialAd와 동일한 메서드를 가집니다. Example:AdropPopupAd
팝업 광고를 관리하는 클래스입니다.Constructor
unitId(string): 광고 유닛 IDcolors(AdropPopupAdColors, optional): 팝업 색상 커스터마이징useCustomClick(boolean, optional): 커스텀 클릭 처리 여부 (기본값: false)
Properties
AdropInterstitialAd와 동일한 속성을 가집니다.Methods
load()AdropPopupAdColors
closeTextColor(string, optional): 닫기 버튼 텍스트 색상hideForTodayTextColor(string, optional): ‘오늘 하루 숨기기’ 텍스트 색상backgroundColor(string, optional): 배경 색상
AdropListener
광고 이벤트를 수신하는 리스너 인터페이스입니다.onAdReceived: 광고 수신 완료onAdClicked: 광고 클릭onAdImpression: 광고 노출onAdFailedToReceive: 광고 수신 실패onAdDidPresentFullScreen: 전면 광고 표시 완료onAdWillPresentFullScreen: 전면 광고 표시 시작onAdDidDismissFullScreen: 전면 광고 닫힘 완료onAdWillDismissFullScreen: 전면 광고 닫힘 시작onAdFailedToShowFullScreen: 전면 광고 표시 실패onAdEarnRewardHandler: 리워드 획득 (리워드 광고 전용)
useAdropInterstitialAd
전면 광고를 React Hook으로 관리합니다.Signature
unitId(string | null): 광고 유닛 ID
load: 광고 로드 함수show: 광고 표시 함수reset: 상태 초기화 함수isClicked: 클릭 여부isClosed: 닫힘 여부isEarnRewarded: 리워드 획득 여부isLoaded: 로드 여부isOpened: 열림 여부isReady: 준비 여부errorCode: 에러 코드reward: 리워드 정보
useAdropRewardedAd
리워드 광고를 React Hook으로 관리합니다.Signature
unitId(string | null): 광고 유닛 ID
AdropMetrics
사용자 속성 및 이벤트를 관리하는 클래스입니다.setProperty
key(string): 속성 키value(any): 속성 값
logEvent
name(string): 이벤트 이름params(object, optional): 이벤트 파라미터
properties
- Promise<Record<string, any>>: 속성 객체
AdropProperties
사용자 속성 키를 정의하는 enum입니다.AGE: 나이BIRTH: 생년월일GENDER: 성별
AdropGender
성별을 정의하는 enum입니다.MALE: 남성FEMALE: 여성OTHER: 기타UNKNOWN: 알 수 없음