2. SDK 초기화 및 구현
1. MainActivity 클래스
ADwhale Mediation SDK 동작을 위해서는 MainActivity(메인 액티비티 / Launch, Main) 설정이 필요합니다.
<!-- AndroidManifest.xml -->
<application>
...
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
...
</application>액티비티 Orientation 설정
2. Initialize 클래스
AdWhaleMediationAds 클래스
파라미터 타입
파라미터 값
android.content.Context
Android Main Activity 클래스
net.adwhale.sdk.mediation.ads.AdWhaleMediationOnInitCompleteListener
초기화 성공 여부 콜백 리스너
AdWhaleMediationOnInitCompleteListener 클래스
파라미터 타입
파라미터 값
int
초기화 결과 코드
(성공 시 100, 실패 시 200)
String
초기화 결과 메시지
(성공 시 "success!", 실패 시 "Initialization failed. error message:...")
초기화 샘플코드
AdWhaleMediationAds 클래스
파라미터 타입
파라미터 값
android.content.Context
Android Main Activity 클래스
net.adwhale.sdk.mediation.ads.AdWhaleMediationOnInitCompleteListener
초기화 성공 여부 콜백 리스너
AdWhaleMediationOnInitCompleteListener 클래스
파라미터 타입
파라미터 값
Int
초기화 결과 코드
(성공 시 100, 실패 시 200)
String
초기화 결과 메시지
(성공 시 "success!", 실패 시 "Initialization failed. error message:...")
초기화 샘플코드
3. GDPR 설정
AdWhaleMediationAds 클래스
파라미터 타입
파라미터 값
android.app.Activity
Android Main Activity 클래스
net.adwhale.sdk.mediation.ads.AdWhaleGdprConsentListener
GDPR UMP 호출 성공/실패
파라미터 타입
파라미터 값
android.app.Activity
Android Main Activity 클래스
파라미터 타입
파라미터 값
boolean
true : gdpr 동의 false : gdpr 비동의
초기화 샘플코드
에러 메시지
TIME_OUT (WebView 로 consent form 을 불러오는 데 시간이 너무 오래 걸려 발생 또는 네트워크 연결에 실패한 경우)
Web view timed out
Timed out while loading consent form
INTERNET_ERROR (네트워크 연결이 없거나, 요청이 서버까지 도달하지 못한 경우)
Failed to load consent form due to network error
No internet connection
INTERNAL_ERROR (SDK 내부 로직이나 예외적인 상황에서 발생. 드물게 WebView 초기화 실패 등에서도 볼 수 있음)
Internal error
An unexpected error occurred while loading the consent form
INVALID_OPERATION (아직 load 되지 않은 폼을 show 하려 하거나, 이미 표시 중인데 다시 show 호출했을 때 발생)
Invalid operation. Consent form already showing
Invalid operation: Consent form not ready
AdWhaleMediationAds 클래스
파라미터 타입
파라미터 값
android.app.Activity
Android Main Activity 클래스
net.adwhale.sdk.mediation.ads.AdWhaleGdprConsentListener
GDPR UMP 호출 성공/실패
파라미터 타입
파라미터 값
android.app.Activity
Android Main Activity 클래스
파라미터 타입
파라미터 값
Boolean
true : gdpr 동의 false : gdpr 비동의
초기화 샘플코드
에러 메시지
TIME_OUT (WebView 로 consent form 을 불러오는 데 시간이 너무 오래 걸려 발생 또는 네트워크 연결에 실패한 경우)
Web view timed out
Timed out while loading consent form
INTERNET_ERROR (네트워크 연결이 없거나, 요청이 서버까지 도달하지 못한 경우)
Failed to load consent form due to network error
No internet connection
INTERNAL_ERROR (SDK 내부 로직이나 예외적인 상황에서 발생. 드물게 WebView 초기화 실패 등에서도 볼 수 있음)
Internal error
An unexpected error occurred while loading the consent form
INVALID_OPERATION (아직 load 되지 않은 폼을 show 하려 하거나, 이미 표시 중인데 다시 show 호출했을 때 발생)
Invalid operation. Consent form already showing
Invalid operation: Consent form not ready
Last updated