띠 배너

Bar 형태의 일반적인 띠 배너 광고 적용을 위한 가이드 입니다. 사이즈는 종류에 따라 다를 수 있습니다.

1.매체 광고 레이아웃

  • XML

레이아웃
<RelativeLayout
    android:id="@+id/bannerArea"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:orientation="horizontal" >
</RelativeLayout>
  • Code

레이아웃 객체 ID 설정
ViewGroup bannerArea = findViewById(R.id.bannerArea);

2.광고 데이터

데이터 객체 선언
import com.mmc.man.data.AdData;
AdData adData = new AdData();
광고 데이터 필수 값 세팅
adData.major(id, apiMode, publisher, media, section, storeUrl, appId, appName, adWidth, adHeight);

parameter

type

contents

etc

id

string

매체에서 사용할 광고 영역의 고유 id

apiMode

string

광고 타입 : AdConfig.API_BANNER

publisher

int

퍼블리셔 코드

media

int

미디어 코드

section

int

섹션 코드

storeUrl

string

스토어 url

appId

string

패키지명

appName

string

앱 명

adWidth

int

노출되는 광고 영역 넓이 사이즈

adHeight

int

노출되는 광고 영역 높이 사이즈

앱사용자 나이 레벨
adData.setUserAgeLevel(0);

value

type

contents

etc

0

int

어린이 (만13세 미만)

1

int

청소년, 성인 (만13세 이상)

-1

int

알 수 없음

퍼미션 사용 여부
adData.isPermission(AdConfig.NOT_USED);

value

type

contents

etc

AdConfig.USED

String

사용

AdConfig.NOT_USED

String

미사용

3.광고 요청

요청 객체 선언
import com.mmc.man.view.AdManView;
AdManView bannerView = new AdManView(context);
요청 객체에 데이터 및 리스너 연결
bannerView.setData(adData, new AdListener(){...});
  • 광고 객체에 매체 광고 레이아웃 추가

레이아웃 추가 메서드
bannerView.addBannerView(bannerArea);
  • 최종 요청 메서드

광고 요청 메서드
bannerView.request(new Handler());
  • 유저한테 안보이는 구간에서는 필히 리소스 해제 필요

광고 리소스 해제 메서드
if (bannerView != null) {
    bannerView.onDestroy();
}

좋아요처음으로 좋아하는 사람이 돼볼까요?

Last updated