안녕하세요.
아래 질문의 답변에 새 SDK를 사용해 보라는 글을 보고,
APP 업데이트 할 것이 있어서 새버전 적용해 봤습니다.
한마디로 대 실망입니다.
인모비는 전부 제거해야 할듯하네요 ㅡ.ㅡ
1. SDK 올라간다고 클래스이름 다 바꾸어서 호환성 없게 만드는 것도 문제인데,
2. 이것때문에 시간투자해서 바꾸었더니만,
3. 광고 못 가져올때, 아무 이벤트가 안 뜨더군요. (가장 심각한 문제)
젠장 APP 하는 이버전 넣어서 올렸는데,
제거하고 다시 올려야하게 되었습니다.
이제는 아주 작별을 해야 겠습니다.
수고하세요!
광고가 없을때 적절한 에러메시지가 나오는 것을 callback 함수를 통해서 확인하였습니다. 아래 로그를 확인 부탁드립니다.
LOG:
I/InMobiAndroidSampleApp(8772): InMobiAdActivity-> onAdRequestFailed, adView: com.inmobi.androidsdk.IMAdView{41faa8a8 V.E..... ........ 0,0-480,75 #7f060001 app:id/imAdview} ,
errorCode: NO_FILL
Documentation Support:
만약에 개발자가 리스너 콜백을 등록하셨다면 적절한 에러코드와 함께 호출 됩니다. 리스너를 어떻게 등록하는지에 대해서는 아래 코드를 확인 부탁드립니다.
1. IMAdView 클래스의 객체를 생성합니다.
private IMAdView mIMAdView;
2. loadNewAd API를 호출한 후에 리스너를 설정합니다.
mIMAdView.setIMAdListener(mIMAdListener);
3. 에러 코드를 확인하기 위해서 callback 메소드 리스너를 구현합니다.
private IMAdListener mIMAdListener = new IMAdListener() {
@Override
public void onShowAdScreen(IMAdView arg0) {
// TODO Auto-generated method stub
}
@Override
public void onLeaveApplication(IMAdView arg0) {
// TODO Auto-generated method stub
}
@Override
public void onDismissAdScreen(IMAdView arg0) {
// TODO Auto-generated method stub
}
@Override
public void onBannerInteraction(IMAdView arg0, Map<String, String> arg1) {
// TODO Auto-generated method stub
}
@Override
public void onAdRequestFailed(IMAdView arg0, ErrorCode arg1) {
// TODO Auto-generated method stub
}
@Override
public void onAdRequestCompleted(IMAdView arg0) {
// TODO Auto-generated method stub
}
};
확인 부탁 드립니다.