-
- All Implemented Interfaces:
-
android.content.DialogInterface,android.view.KeyEvent.Callback,android.view.View.OnClickListener,android.view.View.OnCreateContextMenuListener,android.view.Window.Callback,com.mobwith.sdk.api.common.MWCommonRequestInterface
public class EndingDialog extends Dialog implements View.OnClickListener, MWCommonRequestInterface
앱 종료 시점에 표시되는 전면 광고 다이얼로그 클래스입니다. Mobwith SDK의 전면 광고 기능을 구현하며, 자체 광고 및 미디에이션을 통한 외부 광고 네트워크의 광고를 표시할 수 있습니다. 사용자는 광고 단위 ID를 설정하고, 광고 로드 및 표시에 대한 콜백을 받을 수 있습니다.
-
-
Field Summary
Fields Modifier and Type Field Description private MobwithAdCategoryModelmobwithAdCategoryModel
-
Constructor Summary
Constructors Constructor Description EndingDialog(Context context, iInterstitialCallback _callback)전면 광고 콜백을 받는 EndingDialog 생성자입니다. EndingDialog(Context context)기본 EndingDialog 생성자입니다.
-
Method Summary
Modifier and Type Method Description EndingDialogsetMobwithAdCategoryModel(MobwithAdCategoryModel mobwithAdCategoryModel)Mobwith 광고 카테고리 모델을 설정합니다. EndingDialogsetUnitId(String unitId)광고 단위 ID를 설정합니다. EndingDialogbuild()EndingDialog를 빌드하고 초기화합니다. EndingDialogsetBackCancel(boolean _is)뒤로가기 버튼으로 다이얼로그를 닫을 수 있는지 여부를 설정합니다. voiddismiss()다이얼로그를 닫습니다. voidclose()다이얼로그가 현재 표시 중이면 닫습니다. voidshow()전면 광고를 표시합니다.로드된 광고 어댑터가 있으면 해당 어댑터를 통해 광고를 표시하거나,Mobwith 자체 광고 데이터를 사용하여 UI를 구성하고 표시합니다.광고 표시에 성공하면 onOpened 콜백, 실패하면 onFailOpened 콜백을 호출합니다. voidshow(Activity activity)voidonClick(View v)다이얼로그 내의 뷰 클릭 이벤트를 처리합니다.닫기 버튼, 앱 종료 버튼, 광고 닫기 버튼에 대한 동작을 정의합니다. voidonBackPressed()뒤로가기 버튼 눌렀을 때의 동작을 처리합니다.isBackNotCancel이 true이면 다이얼로그를 닫고 onClosed 콜백을 호출합니다. voidonAttachedToWindow()다이얼로그가 윈도우에 첨부될 때 호출됩니다. voidonDetachedFromWindow()다이얼로그가 윈도우에서 분리될 때 호출됩니다. voidsetAdListener(iInterstitialCallback pMobonAdCallback)전면 광고 리스너(콜백)를 설정합니다. booleanisLoaded()광고가 로드되었는지 확인합니다. voidload()광고를 로드합니다.네트워크 연결 상태를 확인하고, 연결되지 않았으면 실패 콜백을 호출합니다.Mobon 서버에 광고 정렬 목록(미디에이션 순서)을 요청하고,응답을 바탕으로 MediationManager를 통해 미디에이션 광고 로드를 시작합니다. voidupdateUIWith(String jsonString, boolean isShowInfoLogo)광고 데이터를 사용하여 전면 광고 UI를 업데이트하고 표시합니다.이 메소드는 Mobwith 자체 광고를 표시할 때 호출됩니다.광고 데이터에는 이미지 URL, 텍스트, 클릭 URL 등이 포함될 수 있습니다. -
Methods inherited from class android.app.Dialog
addContentView, cancel, closeOptionsMenu, create, dismiss, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, findViewById, getActionBar, getContext, getCurrentFocus, getLayoutInflater, getOnBackInvokedDispatcher, getOwnerActivity, getSearchEvent, getVolumeControlStream, getWindow, hide, invalidateOptionsMenu, isShowing, onActionModeFinished, onActionModeStarted, onAttachedToWindow, onBackPressed, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreateContextMenu, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onDetachedFromWindow, onGenericMotionEvent, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onMenuItemSelected, onMenuOpened, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPrepareOptionsMenu, onPreparePanel, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onTouchEvent, onTrackballEvent, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, openContextMenu, openOptionsMenu, registerForContextMenu, requestWindowFeature, requireViewById, setCancelMessage, setCancelable, setCanceledOnTouchOutside, setContentView, setDismissMessage, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setOnCancelListener, setOnDismissListener, setOnKeyListener, setOnShowListener, setOwnerActivity, setTitle, setVolumeControlStream, show, takeKeyEvents, unregisterForContextMenu -
Methods inherited from class android.view.Window.Callback
onPointerCaptureChanged, onProvideKeyboardShortcuts -
Methods inherited from class android.view.View.OnClickListener
onClick -
Methods inherited from class com.mobwith.sdk.api.common.MWCommonRequestInterface
sendDspImpression, sendImpressionWith, sendPassBackImpression, sendSortListImpression -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
EndingDialog
EndingDialog(Context context, iInterstitialCallback _callback)
전면 광고 콜백을 받는 EndingDialog 생성자입니다.- Parameters:
context- 애플리케이션 컨텍스트_callback- 전면 광고 콜백 인터페이스
-
EndingDialog
EndingDialog(Context context)
기본 EndingDialog 생성자입니다.- Parameters:
context- 애플리케이션 컨텍스트
-
-
Method Detail
-
setMobwithAdCategoryModel
EndingDialog setMobwithAdCategoryModel(MobwithAdCategoryModel mobwithAdCategoryModel)
Mobwith 광고 카테고리 모델을 설정합니다.
- Parameters:
mobwithAdCategoryModel- 설정할 광고 카테고리 모델
-
setUnitId
EndingDialog setUnitId(String unitId)
광고 단위 ID를 설정합니다. (Builder 패턴)
- Parameters:
unitId- 설정할 광고 단위 ID
-
build
EndingDialog build()
EndingDialog를 빌드하고 초기화합니다. (Builder 패턴)
-
setBackCancel
EndingDialog setBackCancel(boolean _is)
뒤로가기 버튼으로 다이얼로그를 닫을 수 있는지 여부를 설정합니다. (Builder 패턴)
- Parameters:
_is- true이면 뒤로가기 버튼으로 닫을 수 있음, false이면 닫을 수 없음
-
dismiss
void dismiss()
다이얼로그를 닫습니다. (Dialog 클래스의 dismiss 오버라이드)
-
close
void close()
다이얼로그가 현재 표시 중이면 닫습니다.
-
show
void show()
전면 광고를 표시합니다.로드된 광고 어댑터가 있으면 해당 어댑터를 통해 광고를 표시하거나,Mobwith 자체 광고 데이터를 사용하여 UI를 구성하고 표시합니다.광고 표시에 성공하면 onOpened 콜백, 실패하면 onFailOpened 콜백을 호출합니다.
-
onClick
void onClick(View v)
다이얼로그 내의 뷰 클릭 이벤트를 처리합니다.닫기 버튼, 앱 종료 버튼, 광고 닫기 버튼에 대한 동작을 정의합니다.
- Parameters:
v- 클릭된 뷰
-
onBackPressed
void onBackPressed()
뒤로가기 버튼 눌렀을 때의 동작을 처리합니다.isBackNotCancel이 true이면 다이얼로그를 닫고 onClosed 콜백을 호출합니다.
-
onAttachedToWindow
void onAttachedToWindow()
다이얼로그가 윈도우에 첨부될 때 호출됩니다. (Dialog 클래스 메소드 오버라이드)
-
onDetachedFromWindow
void onDetachedFromWindow()
다이얼로그가 윈도우에서 분리될 때 호출됩니다. (Dialog 클래스 메소드 오버라이드)
-
setAdListener
void setAdListener(iInterstitialCallback pMobonAdCallback)
전면 광고 리스너(콜백)를 설정합니다.
- Parameters:
pMobonAdCallback- 설정할 전면 광고 콜백 인터페이스
-
isLoaded
boolean isLoaded()
광고가 로드되었는지 확인합니다.
-
load
void load()
광고를 로드합니다.네트워크 연결 상태를 확인하고, 연결되지 않았으면 실패 콜백을 호출합니다.Mobon 서버에 광고 정렬 목록(미디에이션 순서)을 요청하고,응답을 바탕으로 MediationManager를 통해 미디에이션 광고 로드를 시작합니다.
-
updateUIWith
void updateUIWith(String jsonString, boolean isShowInfoLogo)
광고 데이터를 사용하여 전면 광고 UI를 업데이트하고 표시합니다.이 메소드는 Mobwith 자체 광고를 표시할 때 호출됩니다.광고 데이터에는 이미지 URL, 텍스트, 클릭 URL 등이 포함될 수 있습니다.
- Parameters:
jsonString- UI를 구성하는 데 사용될 광고 데이터가 포함된 JSON 문자열입니다.isShowInfoLogo- 정보 로고 (예: 광고 출처 표시 아이콘)를 표시할지 여부를 나타내는 부울 값입니다.
-
-
-
-