본문 바로가기

android

내 앱에 광고달기 - 다음 AD@M


  

안드로이드 앱에 광고 하나 달아 볼까요?


보통 구글 adsense나 admob 많이 다는데 얼마전 다음에서도 AD@M이라는 광고플랫폼을 출시했습니다.  클릭당 120원...많이 노출이 되진 않치만 그래도 쓸만하더군요...


우선 가입을 해야겠죠.  아래 링크로 이동하시어 둘러보신후 가입하시고...승인절차는 까다롭지않습니다.  무엇보다도 한글이여서 별도로 설명하지 않아도 가입하는데 어려움이 없습니다.


http://mobile.biz.daum.net/top



사전준비

  1. 가입후 앱을 등록하고 client  id 발급

  2. sdk를 다운받아 이클립스 빌드패스에 추가하기



source code example



/res/main.xml


<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

 xmlns:app="http://schemas.android.com/apk/res/com.testapp" android:id="@+id/mainContainer" android:orientation="vertical"

 android:layout_width="fill_parent" android:layout_height="fill_parent">


......


<net.daum.mobilead.MobileAdView
    android:id="@+id/adview" android:visibility="gone"
    android:layout_width="320dp" android:layout_height="48dp"
    android:layout_alignParentBottom="true" android:gravity="bottom|center" />


....


/values/attrs.xml


<?xml version="1.0" encoding="utf-8"?>

<resources>

 <!-- daum adam -->

 <declare-styleable name="net.daum.mobilead.MobileAdView">

  <attr name="adbgcolor" format="color" />

  <attr name="adTextColor" format="color" />

  <attr name="subTextColor" format="color" />

  <attr name="keywords" format="string" />

  <attr name="refreshInterval" format="integer" />

 </declare-styleable>

</resources>


/AndroidManifest.xml

.....


  <meta-data android:value="발급받은 CLIENT ID" android:name="DAUMAD_CLIENT_ID" />
  <meta-data android:value="true" android:name="MOBILEAD_ALLOW_LOCATION" />

 </application>`

 <uses-sdk android:minSdkVersion="7" />

 <uses-permission android:name="android.permission.INTERNET" />


  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />



/src/main.java


public class main extends Activity implements  AdHttpListener {


  @Override

 public void onCreate(Bundle savedInstanceState) {

     super.onCreate(savedInstanceState);


      MobileAdView adDaum = (MobileAdView)findViewById(R.id.adview);

      AdConfig.setClientId(daum_clint_id);

     AdConfig.setAllowUseOfLocation(true);     

     adDaum.setRequestInterval(60);

     adDaum.requestFreshAd();

      this.adDaum.setAdListener(this);



.....자세한 사항은 sdk 와 함께 제공되는 문서를 참고하세요.