2014-12-12 7 views
0

새로운 Admob SDK에 Google Play 서비스가 필요하고 사용하기 때문에 Google Play 서비스와 관련된 광범위한 오류가 발생하여 Admod가 수익 창출 소스로 사용되는 앱에 악영향을 미칩니다.Android 용 Admob을 구현할 때 오류 처리

Admob 개발자 포럼에서 이러한 문제를 완화하는 방법에 대한 토론이 있지만 Admob 배너와 같은 앱이 내 앱을 강제 종료 할 수있는 기회가 없는지 확인하기위한 방탄 조치를 찾지 못했습니다. Admob 내부 코드 또는 Google Play 서비스 내부 코드가 중단됩니다.

최악의 경우 사용자가 원하지 않는 낮은 품질의 인식을 생성하는 응용 프로그램을 강제 종료하는 대신 요청한 후에 배너 추가를로드하지 않는 오류 처리 방식을 알고 계십니까?

감사합니다. Diego.

답변

0

그러한 짐승은 없습니다.

광고 처리와 같이 비동기 프로세스를 호출하면 작업 내에서 해당 오류를 catch 할 수 없습니다.

+0

감사합니다. 윌리엄, 어쩌면 응용 프로그램 수준에서 오류를 catch 할 수있는 대안을 알고 계십니까? 그 옵션이 있다면, 그때 세션을 복원하려고하지만 대신 배너를 포함하지 않는 다른 레이아웃을 호출 할 수있는 선택의 여지가있다. – Diego

+0

'Thread.setDefaultUncaughtExceptionHandler (handler)'를 사용하여 캐치되지 않은 예외를 가로 챌 수 있지만 레이아웃이나 액티비티를 변경할 컨텍스트가 없다는 것을 의미합니다. 그리고 만약 당신이'setDefaultUncaughtExceptionHandler'를 사용한다면 당신이 찾고있는 Exception이 아니라면 이전 ExceptionHandler에 대한 참조를 유지하고 그 예외를 넘겨 주어야한다. – William

+0

솔직히 나는 당신이 불필요하게 걱정하고 있다고 생각합니다. 나는 비정상적인 광고로부터 약 500K 요청에 대해 약 1 회의 충돌을 얻는다. 앱의 기능을 개선하는 것이 좋습니다. – William