왜 이런 일이 일어나고 있는지, 나는 그것이 나를 미치게 만듭니다. MoPub를 통해 사용하는 모든 광고 네트워크 중에서 AdMob은 충분한 공간이 없다고 주장하면서 광고를 게재하지 않는 유일한 것으로 보입니다. MoPub에는 휴대 전화 광고 단위와 태블릿 광고 단위가 있습니다. 특정 로그는 다음과 같습니다.MoPub를 통한 AdMob - 광고를 표시 할 공간이 충분하지 않습니다.
02-10 09:44:44.094: I/Ads(9363): Request scenario: Online server request.
02-10 09:44:50.114: D/webviewglue(9363): nativeDestroy view: 0x678b8418
02-10 09:44:50.124: I/Ads(9363): onReceiveAd()
02-10 09:44:50.124: D/MoPub(9363): Google AdMob load succeeded. Showing ad...
02-10 09:44:50.124: D/MoPub(9363): adLoaded
02-10 09:44:50.124: D/MoPub(9363): Tracking impression for native adapter.
02-10 09:44:50.144: W/Ads(9363): Not enough space to show ad! Wants: <969, 119>, Has: <800, 1073741823>
02-10 09:44:50.144: W/Ads(9363): Not enough space to show ad! Wants: <969, 119>, Has: <800, 1073741823>
광고가로드되었지만 표시되지 않습니다. 분명히 더 많은 공간이 필요하기 때문입니다. 배너 광고 만 표시하고 싶습니다. Nexus 7을 테스트 중입니다.
내가 사용하는 다른 네트워크는 LeadBolt 및 Millennial입니다. 그들은 동일한 공간에서 배너 광고를 잘 표시합니다.
내 자바 코드
는 (화면 크기에 따라 전화 또는 태블릿)를 표시 할 광고 단위 선택 ://Advert if statement
Configuration config = getResources().getConfiguration();
if ((config.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) ==
Configuration.SCREENLAYOUT_SIZE_LARGE) {
//Tablet
mAdViewTabletLarge = (MoPubView) findViewById(R.id.LargeAdvert);
mAdViewTabletLarge.setAdUnitId("id here");
mAdViewTabletLarge.setVisibility(Application.getAdVisibiltyForEdition(this.getApplicationContext()));
mAdViewTabletLarge.loadAd();
}
else if ((config.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) ==
Configuration.SCREENLAYOUT_SIZE_XLARGE) {
//Tablet
mAdViewTabletXLarge = (MoPubView) findViewById(R.id.LargeAdvert);
mAdViewTabletXLarge.setAdUnitId("id here");
mAdViewTabletXLarge.setVisibility(Application.getAdVisibiltyForEdition(this.getApplicationContext()));
mAdViewTabletXLarge.loadAd();
}
else {
//Phone
mAdViewPhone = (MoPubView) findViewById(R.id.LargeAdvert);
mAdViewPhone.setAdUnitId("id here");
mAdViewPhone.setVisibility(Application.getAdVisibiltyForEdition(this.getApplicationContext()));
mAdViewPhone.loadAd();
}
누구나 무슨 일이 일어나고 있는지에 대한 어떠한 단서있어?
어리석은 질문을 제거되지 않았 음을 확인 하지만 * *이 얼마나 많은 공간이 있습니까? 969x119가 없다면 단순히 표시되지 않을 것입니다. 로그에 따르면 가로 800 (충분하지 않음) 및 세로의 임의 오버플로가있는 숫자가 있습니다. 'getWidth()'와'getHeight()'를 로깅하면 무엇이 드러날까요? – Geobits
AdMob은 다른 네트워크보다 AdMob에 대해 더 잘 알고 있습니다. 다른 사람들은 여전히 광고를 게재하고 앱이 그것을 확장 할 수있게합니다.AdMob은 규칙/가이드 라인을 엄격하게 준수하기를 원합니다. – Geobits
나는 그것이 충분한 공간을 가지고 있지 않다는 것을 알지만, 배너 광고를 위해서 왜 그렇게 큰 광 고라는지 알 수가 없다. MoPub에서는 타블렛 광고를 728x90으로 설정했습니다. 그게 내가 가진 유일한 통제 야. 내가 생각하기에는 10 인치짜리 태블릿이지만 7 인치짜리 태블릿에는 충분한 공간이 없을 것입니다. –