애드몹 전면광고는 메인 UI 스레드에서 호출 되어야 한다.
유니티 - 안드로이드 연동시에 loadAd 시 또는 isLoad 체크시에 어플이 에러로그 없이 종료 되는 현상이 있는데 이는 메인 UI스레드에서 실행하지 않았기 때문이다.
이를 해결하기 위해선 메인 UI 스레드에서 실행해 주면 되는데 해결 방법은 아래와 같다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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 |