애드몹 전면광고는 메인 UI 스레드에서 호출 되어야 한다.
유니티 - 안드로이드 연동시에 loadAd 시 또는 isLoad 체크시에 어플이 에러로그 없이 종료 되는 현상이 있는데 이는 메인 UI스레드에서 실행하지 않았기 때문이다.
이를 해결하기 위해선 메인 UI 스레드에서 실행해 주면 되는데 해결 방법은 아래와 같다.
private InterstitialAd mInterstitial; private void showInterstitial() { runOnUiThread(new Runnable() { @Override public void run() { if (mInterstitial.isLoaded()) { Log.i(TAG,"call show"); mInterstitial.show(); loadInterstitial(); } } }); }
'Development > Unity3d' 카테고리의 다른 글
유니티 어플 설치 후 resume 시 팅김현상 (0) | 2014.04.07 |
---|---|
유니티에서 이미지 파일 로드하기 (1) | 2014.03.25 |
유니티 전처리기 #define (0) | 2014.03.18 |
NGUI 에서 UITexture가 스크롤 영역 밖에서 보일 때 (0) | 2014.03.17 |
유니티에서 p4merge 를 인식하지 못할 때 (0) | 2014.02.14 |