① 배운 것
Admob google_mobile_ads 관련하여
보상형 광고 vs 전면 보상형 광고
보상형 광고 : 광고를 끌 수 있는 버튼이 없다.
전면 보상형 광고 : 광고를 끌 수 있는 버튼이 있다. 베타버전임
사실 이 두개 차이말고 근본적으로 무엇이 다른지 잘 차이를 모르겠다.. 😵💫
전면광고(혹은 보상형 전면광고) 모두 상태바 아래에서 페이지(광고)가 보임. 그래서 깃 이슈에도 상태바까지 페이지를 모두 채워달라고 이슈가 여럿 올라와있음. 이게 ios에서는 문제가 안되는거 같은데 (앱 자체가 상태바가 투명색이였음) 안드로이드에서는 상태바 높이에 뒷 페이지 배경이 보여서 문제가됨.
그래서 광고가 보일때는 상태바를 흰/or 검(그냥 검은색으로했다..)으로 바꾸고 광고 페이지를 나가면 다시 상태바를 투명색으로 바꾸는 식으로 해결함
_rewardedInterstitialAd?.fullScreenContentCallback =
FullScreenContentCallback(
onAdShowedFullScreenContent: (ad) {
SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(
statusBarColor: Colors.white,
));
},
//광고를 다 봐서 페이지가 나가지거나, 광고를 중간에 강제로 끈 경우 둘다 불려짐
onAdDismissedFullScreenContent: (ad) {
SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(
statusBarColor: Colors.transparent,
statusBarIconBrightness: ...,
statusBarBrightness: ...,
));
② 회고 (restropective)
시간을 하루이틀 더 천천히 가지고 QA를 꼼꼼히 할 시간을 가지면 좋을텐데 그러지 못하고 급하게 업데이트를 해야해서 아쉽다... 😂 애초에 이 시간도 디자인, 기획, 백단 작업이 다 완료되었을 때 이 기간안에 할 수 있다고 한건데 현실은.. 🤦🏻♀️
③ 개선을 위한 방법