Android
Google 광고 게재
수색…
기본 광고 설정
의존성에 다음을 추가해야합니다.
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" />
AdMob 계정으로 이동합니다.
수익 올리기 탭을 클릭하십시오.
앱을 선택하거나 생성하고 플랫폼을 선택하십시오.
전면 광고를 선택하고 광고 단위 이름을 지정하십시오.
광고 단위가 생성되면 대시 보드에서 광고 단위 ID를 확인할 수 있습니다. 예 : ca-app-pub-00000000000 / 000000000
종속성 추가
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는 전체 화면 광고를 표시합니다.