overridefunonAdDismissedFullScreenContent() { // Called when ad is dismissed. Log.d("DEBUG: ", "Ad dismissed fullscreen content.")
startPlayerActivity(holder, item)
mInterstitialAd = null setupInterstitialAd() } overridefunonAdFailedToShowFullScreenContent(adError: AdError) { Log.e("DEBUG: ", "Ad failed to show fullscreen content.") mInterstitialAd = null } overridefunonAdImpression() { Log.d("DEBUG: ", "Ad recorded an impression.") } overridefunonAdShowedFullScreenContent() { Log.d("DEBUG: ", "Ad showed fullscreen content.") } } }
애드몹 실행
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
//(3) View 내용 입력 @SuppressLint("SdCardPath") overridefunonBindViewHolder(holder: ViewHolder, position: Int) { val item = items[position] //Go game player 이벤트 리스너 val playGameListener = View.OnClickListener { //download 된 gamefile 이 있는 지 확인 val gameFilePath = "/data/data/OOOOOOOOOOOOOOO/${item.filename}" if (File(gameFilePath).exists()) { if (mInterstitialAd != null) { displayAdmob(holder, item) } else { startPlayerActivity(holder, item) } } else { Toast.makeText(mContext, "게임 파일을 다운로드 받으세요", Toast.LENGTH_SHORT).show() } }
Compose 에서 애드몹 적용
아직 Compose 에 애드몹용 API 가 없어서 AndroidView 를 사용해야 합니다