수색…


기본 광고 설정

의존성에 다음을 추가해야합니다.

compile 'com.google.firebase:firebase-ads:10.2.1'

이 파일을 같은 파일에 넣으십시오.

apply plugin: 'com.google.gms.google-services'

다음으로 strings.xml에 관련 정보를 추가해야합니다.

<string name="banner_ad_unit_id">ca-app-pub-####/####</string>

다음으로 원하는 위치에 광고보기를 배치하고 다른보기와 마찬가지로 스타일을 지정하십시오.

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>

그리고 마지막으로 중요한 것은 onCreate에이 것을 던지십시오.

MobileAds.initialize(getApplicationContext(), "ca-app-pub-YOUR_ID");
AdView mAdView = (AdView) findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);

복사하여 붙여 넣으면 정확하게 작은 배너 광고를 만들어야합니다. 어디에서나 더 많은 AdView를 배치하기 만하면됩니다.

삽입 광고 추가

전면 광고 는 호스트 앱의 인터페이스를 다루는 전체 화면 광고입니다. 일반적으로 게임 사이의 활동 간 또는 일시 중지시와 같이 앱 흐름에서 자연스러운 전환점에 표시됩니다.

Manifest 파일에 필요한 권한이 있는지 확인하십시오.

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  1. AdMob 계정으로 이동합니다.

  2. 수익 올리기 탭을 클릭하십시오.

  3. 앱을 선택하거나 생성하고 플랫폼을 선택하십시오.

  4. 전면 광고를 선택하고 광고 단위 이름을 지정하십시오.

  5. 광고 단위가 생성되면 대시 보드에서 광고 단위 ID를 확인할 수 있습니다. 예 : ca-app-pub-00000000000 / 000000000

  6. 종속성 추가

compile 'com.google.firebase:firebase-ads:10.2.1'

이것은 바닥에 있어야합니다.

apply plugin: 'com.google.gms.google-services'

strings.xml 파일에 광고 단위 ID 추가

<string name="interstitial_full_screen">ca-app-pub-00000000/00000000</string>

매니페스트에 ConfigChanges 및 메타 데이터 추가 :

<activity
            android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />

<meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

활동:

public class AdActivity extends AppCompatActivity {
 
    private String TAG = AdActivity.class.getSimpleName();
    InterstitialAd mInterstitialAd;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
 
        mInterstitialAd = new InterstitialAd(this);
 
        // set the ad unit ID
        mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
 
        AdRequest adRequest = new AdRequest.Builder()
                .build();
 
        // Load ads into Interstitial Ads
        mInterstitialAd.loadAd(adRequest);
 
        mInterstitialAd.setAdListener(new AdListener() {
            public void onAdLoaded() {
                showInterstitial();
            }
        });
    }
 
    private void showInterstitial() {
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        }
    }
 
}

이 AdActivity는 전체 화면 광고를 표시합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow