내 안드로이드 앱에 AdWhirl을 통합하는 데 이상한 문제가 있습니다.
* Mileniall 미디어
Android에서 빈 AdWhirl 레이아웃 (광고가 표시되지 않음)
내가 downoaded 및 포함 시켰습니다 * AdMob을
* InMobi에 (이것은 잘못된 어댑터 오류하지만 그게 전부 알려진 문제가 아니라 큰 문제를 제공합니다) 애드 월 : 애드 월을 통해 연결
네트워크 SDK 3.0.0, 각각의 네트워크에 대한 항아리 및 모든 단계를 매뉴얼 (매니 페스트 파일, lib 등을 포함하여 변경)
그리고 내 애플 리케이션에 AdWhirl 코드를 넣어했습니다.
레이아웃은 AdWhirlLayout의 자리 표시 자입니다. 광고 레이아웃
<LinearLayout
android:id="@+id/ads"
android:layout_width="fill_parent"
android:layout_height="52dip"
android:layout_weight="0"
android:background="#0f0"/>
코드 :
adLayout = (LinearLayout) findViewById(R.id.ads);
AdWhirlLayout adWhirlLayout = new AdWhirlLayout(this, "ad whirl code");
RelativeLayout.LayoutParams adWhirlLayoutParams = new RelativeLayout.LayoutParams(UIUtils.dip(320), UIUtils.dip(52));
adWhirlLayout.setBackgroundColor(Color.DKGRAY);
adLayout.addView(adWhirlLayout, adWhirlLayoutParams);
adLayout.invalidate();
내가 (때문에 그들이 가지고있는 색) 레이아웃이 모두 표시되는 것을 볼 수 있습니다. 나는 거기에 광고 요청을 참조 -
나는 또한 내가 로그 캣
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): Showing ad:
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): nid: d10c4fe5e08f469ca1992bfe277902f5
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): name: millennial
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): type: 6
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): key: XXXXX
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): key2:
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): Valid adapter, calling handle()
에서 네트워크 사이트에 것을 볼 수 있기 때문에 네트워크가 올바르게 연결되어 있는지 알고있다.
하지만 레이아웃은 회색으로 유지됩니다. 나는 당혹 스럽다.
AdWhirl의 문제가 해결되지 않습니까? wrap_content를 사용하고 크기가 잘못된 광고를 게재하면 앱에 문제가 발생합니다. (예, 광고 네트워크 측의 버그 일 수도 있지만, 최소한 AP를 유발하는 고통을 조절할 수있는 방법이 있습니다.) –
@ 제임스 안드로이드의 "모범 사례"에서는 치수를 하드 코딩하지 말 것을 제안했기 때문에 문제가 발생했습니다. AdWhirl 지침에서는 높이를 50px (또는 dp와 동급)로 설정하는 것이 좋습니다. 실제로 광고 네트워크 인 MdotM이 있습니다. 바로이 정확한 버그가 있습니다. 크기가 하드 코딩되는 문제는 광고가 없으면 UI에 빈 상자가 남을 것입니다. 저기 가난하게 문서화 된 setMaxHeight() 메소드를 사용하는 방법이 있지만 단순화를 위해 생략했습니다. 아마 내 대답을 편집해야합니다. –