Minggu, 30 Oktober 2016

Admob Interstitial

Pengantara Periklanan Admob Interstitial 

Periklanan pengantara adalah iklan layar penuh yang dihamparkan di atas aplikasi. Iklan ini umumnya ditayangkan di titik transisi aplikasi yang alami, seperti di antara level permainan.

AdMob-Interstitial

Panduan ini menjelaskan cara mengintegrasikan periklanan pengantara ke dalam aplikasi Google Mobile Ads iOS.

Ad unit dan contoh yang kami sediakan mengembalikan periklanan percobaan Periklanan percobaan selalu tersedia, bahkan jika akun Anda ditangguhkan atau dinonaktifkan. Untuk informasi selengkapnya, tinjau kebijakan AdMob dan pelajari selengkapnya tentang aktivitas tidak valid.

Merupakan suatu pelanggaran terhadap kebijakan AdMob apabila Anda mengeklik periklanan aktif Anda sendiri. Selama pengembangan dan pengujian, gunakan periklanan percobaan. Jika Anda memang perlu merender periklanan aktif sebelum peluncuran, hindari mengeklik iklan tersebut. Jika Anda mengeklik periklanan aktif, akun AdMob Anda bisa ditangguhkan.

Prasyarat

Selesaikan bagian Menambahkan SDK ke proyek Xcode Anda di Panduan Memulai.

Pengenalan dasar yang bermanfaat

  • Anda bisa mengunduh contoh pengantara dari GitHub dan ikut menambahkan periklanan pengantara ke proyek Anda.

  • Anda juga mungkin perlu membaca panduan kejadian iklan untuk mengambil manfaat penuh periklanan pengantara. Beberapa contoh di panduan ini menggunakan kejadian iklan untuk melakukan lebih banyak integrasi pengantara tingkat lanjut.

Menambahkan periklanan pengantara ke proyek Anda

Siklus hidup yang direkomendasikan untuk GADInterstitial adalah mempramuatnya saat aplikasi dimulai, dan menampilkannya di waktu yang tepat di aplikasi bila sudah siap. Cuplikan ini menampilkan cara membuat properti GADInterstitial, menginisialisasinya, dan memuatnya dengan iklan.

OBJECTIVE-C

@import GoogleMobileAds;

@interface ViewController ()

@property(nonatomic, strong) GADInterstitial *interstitial;

@end

@implementation ViewController

- (void)viewDidLoad {
  [super viewDidLoad];
  self.interstitial = [[GADInterstitial alloc] initWithAdUnitID:@"ca-app-pub-3940256099942544/4411468910"];

  GADRequest *request = [GADRequest request];
  // Requests test ads on test devices.
  request.testDevices = @[@"2077ef9a63d2b398840261c8221a0c9b"];
  [self.interstitial loadRequest:request];
}

SWIFT

import UIKit
import GoogleMobileAds

class ViewController: UIViewController {

  var interstitial: GADInterstitial!

  override func viewDidLoad() {
    super.viewDidLoad()
    interstitial = GADInterstitial(adUnitID: "ca-app-pub-3940256099942544/4411468910")

    let request = GADRequest()
    // Requests test ads on test devices.
    request.testDevices = ["2077ef9a63d2b398840261c8221a0c9b"]
    interstitial.loadRequest(request)
  }
}

Bila Anda sudah siap menampilkan pengantara, periksa apakah iklan sudah siap sebelum mencoba menampilkannya. Berikut contoh menampilkan pengantara saat sebuah permainan berakhir. Aplikasi harus secara eksplisit memanggil metode ini pada waktu yang tepat.

Baca Juga Artikel : 

OBJECTIVE-C

- (void)gameOver {
  if ([self.interstitial isReady]) {
    [self.interstitial presentFromRootViewController:self];
  }
  // Rest of game over logic goes here.
}

SWIFT

func gameOver() {
  if interstitial.isReady {
    interstitial.presentFromRootViewController(self)
  }
  // Rest of game over logic goes here.
}

Hasilnya

Berikut adalah tampilan aplikasi ketika pengantara ditampilkan.

Admob-test-interstitial

Memuat GADInterstitial sekali saja

GADInterstitial adalah objek yang hanya dipakai satu kali. Untuk meminta pengantara lain, Anda harus mengalokasikan objek GADInterstitial yang baru.

Tempat terbaik untuk mengalokasikan pengantara yang lain adalah di metode interstitialDidDismissScreen: di GADInterstitialDelegate, sehingga pengantara selanjutnya mulai dimuat begitu yang sebelumnya ditutup. Anda juga mungkin perlu memecah inisialisasi pengantara ke dalam metode helpernya sendiri.

OBJECTIVE-C

- (void)viewDidLoad {
  [super viewDidLoad];
  self.interstitial = [self createAndLoadInterstitial];
}

- (GADInterstitial *)createAndLoadInterstitial {
  GADInterstitial *interstitial =
      [[GADInterstitial alloc] initWithAdUnitID:@"ca-app-pub-3940256099942544/4411468910"];
  interstitial.delegate = self;
  [interstitial loadRequest:[GADRequest request]];
  return interstitial;
}

- (void)interstitialDidDismissScreen:(GADInterstitial *)interstitial {
  self.interstitial = [self createAndLoadInterstitial];
}

SWIFT

override func viewDidLoad() {
  super.viewDidLoad()
  interstitial = createAndLoadInterstitial()
}

func createAndLoadInterstitial() -> GADInterstitial {
  var interstitial = GADInterstitial(adUnitID: "ca-app-pub-3940256099942544/4411468910")
  interstitial.delegate = self
  interstitial.loadRequest(GADRequest())
  return interstitial
}

func interstitialDidDismissScreen(ad: GADInterstitial!) {
  interstitial = createAndLoadInterstitial()
}


Dengan mempramuat pengantara segera setelah pengantara sebelumnya dibuang, aplikasi Anda siap menampilkan pengantara lain lagi di titik henti logis berikutnya. pastikan untuk tetap terhubung pada semua hal tentang Panduan Belajar AdMob Tentang Adsense dengan mengikuti 

Baca Juga Artikel : 
Share:

2 komentar:

Follower Social Media

Translate

Pengikut

Arsip Blog