BizBoard
BizBoard(AdFit) 네이티브 미디에이션 레이아웃 구성
미디에이션 설정
네이티브 광고 노출을 위해서는 사용하는 광고 네트워크의 미디에이션 연동 작업이 필요합니다.
Layout
레이아웃 구성 샘플(native_ad_unit_adfit_bizboard.xml)
<?xml version="1.0" encoding="utf-8"?>
<com.kakao.adfit.ads.na.AdFitBizBoardAdTemplateLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/native_unit_adfit_bizboard_container"
android:layout_width="match_parent"
android:layout_height="wrap_content" />ViewAdapter
XML에서 생성한 UI Component를 SDK에서 제공하는 ViewAdapter API를 사용하여 다음과 같이 설정해 줍니다.
// NativeViewAdapter
val builder = NativeViewAdapter.Builder()
// BizBoard
builder.setBizBoardViewAdapter(
viewAdapter = BizBoardNativeViewAdapter.Builder(
nativeAdLayoutId = R.layout.native_ad_unit_adfit_bizboard,
nativeAdViewId = R.id.native_unit_adfit_bizboard_container
).build()
)
// NativeLoader
NativeAdLoader(
context = ...,
placementId = ...,
viewAdapter = builder.build(),
listener = ...
)// NativeViewAdapter
final NativeViewAdapter.Builder builder = new NativeViewAdapter.Builder();
// BizBoard
builder.setBizBoardViewAdapter(
// viewAdapter
new BizBoardNativeViewAdapter.Builder(
// nativeAdLayoutId
R.layout.native_ad_unit_adfit_bizboard,
// nativeAdViewId
R.id.native_unit_adfit_bizboard_container
).build()
);
// NativeAdLoader
NativeAdLoader(
/** Context **/
context,
/** PlacementId **/
placementId,
/** NativeViewAdapter **/
builder.build(),
/** NativeAdLoader.NativeListener **/
listener
);Last updated