본문 바로가기
앱만들기

5주차- 광고배너 적용, 마켓 배포

by Rudy 2021. 7. 2.

1. 애드몹 가입 후 설치

 

expo install expo-ads-admob

 

명령어를 통해 앱에도 애드몹 설치

 

2. 가로배너 달기

 

광고 id를 부여 받은 뒤, 적용한다.

 

꿀팁 목록 하단에 가로배너 나오도록 위치 시킨다.

 

광고배너를 달 수 있게 상단에 도구 추가

 

3. 전면 배너 달기

 

전면 광고배너는 보고 싶은 팁을 눌렀을 때, 디테일 페이지를 보기 전에 광고를 볼 수 있게 전면 배너를 달아둔다. 그러면 Card.js에 전면 배너를 달면 된다. 하단 광고 배너를 달았을 때와 마찬가지로, 상단에 광고 도구를 추가해준다. 전면 배너는 AdMobInterstitial을 사용한다.

 

  useEffect(()=>{
//Card.js에 들어오자마자 전면 광고를 내보내야 하므로 useEffect에 설정해야 한다.
//애드몹도 외부 API에 속하기 때문에, 실행 순서를 지키기 위해 async/await를 사용해야 한다.
Platform.OS==='ios' ? AdMobInterstitial.setAdUnitID("ca-app-pub-4904587771389145/4842191892"):AdMobInterstitial.setAdUnitID("ca-app-pub-4904587771389145/4288298756")
//ios이면 ios 키를, 안드로이드이면 안드로이드 키를 사용

AdMobInterstitial.addEventListener("interstitialDidLoad",()=>
  console.log("interstitialDidLoad")
  );
AdMobInterstitial.addEventListener("interstitialDidFailToLoad",()=>
  console.log("interstitialDidFailToLoad")
  );
AdMobInterstitial.addEventListener("interstitialDidOpen",()=>
  console.log("interstitialDidOpen")
  );
AdMobInterstitial.addEventListener("interstitialDidClose",()=>{
  //광고가 끝나면
  console.log("interstitialDidClose")
  navigation.navigate('DetailPage',{idx:content.idx})
  //누른 디테일 페이지로 돌아온다.
});
},[])

 

4. 배포하기

 

앱 로고 만들기

 

'앱만들기' 카테고리의 다른 글

4주차-서버  (0) 2021.06.30
3주차-앱 페이지 적용  (0) 2021.06.25
2주차-expo를 이용해서 앱 화면 만들기  (0) 2021.06.23
1주차-자바스크립트 공부  (0) 2021.06.20

댓글