안녕하세요 코딩초밥입니다
본인의 안드로이드를 만들었다면 수익창출을 위한 구글광고 배너를 넣어보겠습니다.
뭔가 열심히할려면 경재적인 부분도 따라줘야하기에 구글 광고 배너를 달아
광고 수익을 얻는부분은 개발자에게도 아주 중요한 부분입니다.
다같이 알아보겠습니다
😄
1. 애드몹 사이트에서 가입후 로그인을합니다.
admob.google.com/intl/ko/home/
2. 앱을 클릭하고 앱 추가를 클릭합니다
3. 플랫폼에 안드로이드와
앱스토어에 앱이 등록되어있는지에 아니오를 누르거나
혹시 등록되있는분은 예를 눌러주시면됩니다.
4. 본인의 앱 이름을 눌러주시고
아래 측정 항목에 체크를 눌러줍니다.
5. 앱추가를 눌러주시면 이렇게 앱이 생성된걸 볼수있습니다.
6. 들어와서 '광고단위'를 눌러주세요 그리고 '원하시는 광고단위 추가' 를 눌러주세요
7. 원하는 광고단위를 선택해주세요
저는 하단 배너를 만들 생각이어서 배너 를 선택해보겠습니다
8.광고 단위 이름을 넣습니다 저는 '하단광고'라고 넣었는데
다르게넣으셔도됩니다
9. 이렇게 하면 어플 광고 ID가 생성되었고
광고단위 배치 ID가 따로 두개 생성이 되었습니다.
많이 배치하고싶으신분들은 많은 배치 ID를 생성하시면됩니다.
10. 두 아이디만 가지고 있으면 인제 구글 디벨로퍼 사이트에서 나와있는대로 따라만하시면
광고배너가 생성됩니다.
https://developers.google.com/admob/android/quick-start?hl=ko#import_the_mobile_ads_sdk
각자 원하는 모습으로 사용을 할테지만 참고를 위해 테스트용으로
참고 코드를 남겨놓도록하겠습니다.
!! 참고로 광고 id와 배너는 다 테스트로 만들어놓았습니다. 각자 받은 id로 바꾸셔야합니다 !!
manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.lifeapp.adtest">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.ADTEST">
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-3940256099942544~3347511713"/>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
mainActivity.java
package com.lifeapp.adtest;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;
public class MainActivity extends AppCompatActivity {
private AdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AdView adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
}
});
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
}
activity_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-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerInParent="true"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-3940256099942544/6300978111"></com.google.android.gms.ads.AdView>
</RelativeLayout>
'이과 > JAVA 안드로이드' 카테고리의 다른 글
[안드로이드] Local History 히스토리 (1) | 2021.05.31 |
---|---|
[안드로이드]사랑 알림 (7) | 2021.05.21 |
[안드로이드] FCM의 구동 원리 (0) | 2021.05.20 |
[안드로이드] 트랜잭션(Transaction)이란? (1) | 2021.05.16 |
[안드로이드]액티비티의 생명주기 (1) | 2021.05.14 |
댓글