광고 넣는데 애드몹 가입이라던지는 다른곳 검색하면 많이 나오니 알아서 보시고 순수하게 앱 만들때 쓰는것만 정리해 본다.
일단 애드몹에서 광고를 하나 추가한다. 구글애드센스랑 비슷하다
그리고 저 게시자 id가 중요하다 게시자ID는 광고당 하나씩 독립적으로 생긴다.
Admob SDK는 광고 하나 추가할때 마다 다운 링크를 보여준다
그 안에서 jar 파일 하나를 프로젝트에 추가해야 한다.
아래는 소스코드
import android.os.Bundle; import android.app.Activity; import android.widget.LinearLayout; import com.google.ads.*; public class MainActivity extends Activity{ private static final String PublisherID = "a15XXXXXXXXX"; AdView adView = null; @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout); adView = new AdView(this, AdSize.IAB_BANNER, PublisherID); layout.addView(adView); adView.loadAd(new AdRequest()); } public void onDestroy() { adView.destroy(); super.onDestroy(); } }
이건 기본 소스코드
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <activity android:name="com.google.ads.AdActivity" android:configchanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"> </activity>
이건 AndroidManifest.xml 파일
저기서 configchanges 속성은 하나도 빠지면 안된다.
이정도 이다.
광고의 사이즈는 규격이고
크기(WxH) | 설명 | 지원 기기 | AdSize 상수 |
---|---|---|---|
320×50 | 표준 배너 | 휴대전화 및 태블릿 | BANNER |
300×250 | IAB 중간 직사각형 | 태블릿 | IAB_MRECT |
468×60 | IAB 풀 배너 | 태블릿 | IAB_BANNER |
728×90 | IAB 리더보드 | 태블릿 | IAB_LEADERBOARD |
요렇다
출처: https://developers.google.com/mobile-ads-sdk/docs/android/intermediate?hl=ko#bannersizes
답글 남기기