Buka konsol

Mulai

Panduan ini ditujukan bagi penayang yang ingin menggunakan AdMob untuk memonetisasi aplikasi iOS yang dibuat dengan Firebase. Jika tidak berencana untuk menyertakan Firebase pada aplikasi Anda, lihat versi AdMob mandiri dalam panduan ini.

Langkah pertama untuk menayangkan iklan AdMob dan memperoleh pendapatan adalah dengan mengimpor dan menginisialisasi Google Mobile Ads SDK. Setelah selesai, Anda dapat memilih format iklan (misalnya, video native atau reward) dan mendapatkan serangkaian langkah terperinci untuk menerapkannya.

Prasyarat

  1. Instal Firebase SDK.
  2. Buat akun AdMob dan daftarkan aplikasi.
  3. Tautkan aplikasi ke project Firebase.

Mengimpor Mobile Ads SDK

Tambahkan dependensi untuk Mobile Ads SDK ke podfile project Anda:

pod 'Firebase/Analytics'
pod 'Firebase/AdMob'

Kemudian dari baris perintah, jalankan:

pod install --repo-update

Mengupdate Info.plist Anda

Pada file Info.plist di aplikasi Anda, tambahkan kunci GADApplicationIdentifier dengan nilai string ID aplikasi AdMob. Anda dapat melakukan perubahan ini secara terprogram:

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-3940256099942544~1458002511</string>

Atau, edit di editor daftar properti:

Editor Daftar Properti

Menginisialisasi iklan seluler

Sebelum memuat iklan, panggil metode startWithCompletionHandler: pada GADMobileAds.sharedInstance, yang menginisialisasi SDK dan memanggil kembali pengendali penyelesaian setelah inisialisasi selesai (atau setelah batas waktu 30 detik). Langkah ini hanya perlu dilakukan sekali, idealnya saat aplikasi diluncurkan. Anda harus menghubungi startWithCompletionHandler: sedini mungkin.

Berikut contoh cara memanggil metode startWithCompletionHandler: di AppDelegate Anda:

Swift

import Firebase
...

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    // Use Firebase library to configure APIs.
    FirebaseApp.configure()

    // Initialize the Google Mobile Ads SDK.
    GADMobileAds.sharedInstance().start(completionHandler: nil)

    return true
  }

}

Objective-C

@import Firebase;
...

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Use Firebase library to configure APIs.
  [FIRApp configure];
  // Initialize the Google Mobile Ads SDK.
  [[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
  return YES;
}

@end

Memilih format iklan

Mobile Ads SDK sekarang telah diimpor dan diinisialisasi, dan Anda siap untuk menerapkan iklan. AdMob menawarkan berbagai format iklan, sehingga Anda dapat memilih salah satu yang paling sesuai dengan pengalaman pengguna aplikasi Anda.

Iklan banner adalah iklan teks atau gambar segi empat yang memenuhi sebuah tempat di dalam tata letak aplikasi. Iklan tetap muncul di layar saat pengguna berinteraksi dengan aplikasi, dan dapat diperbarui secara otomatis setelah jangka waktu tertentu. Jika Anda baru mengenal iklan seluler, iklan banner adalah awal yang tepat.

Menerapkan Banner

Interstisial

Interstisial adalah iklan layar penuh yang menutupi antarmuka aplikasi hingga pengguna menutupnya. Iklan jenis ini paling baik digunakan saat jeda wajar dalam proses eksekusi aplikasi, misalnya di sela-sela level game atau tepat setelah menyelesaikan suatu tugas.

Menerapkan Interstisial

Native

Native adalah format iklan berbasis komponen yang memberi Anda kebebasan untuk menyesuaikan tampilan aset iklan, seperti judul dan pesan ajakan (CTA), dalam aplikasi. Dengan kemampuan untuk memilih sendiri font, warna, dan detail lainnya, Anda dapat membuat presentasi iklan yang wajar dan tidak mengganggu untuk memperkaya pengalaman pengguna.

Saat ini, Native masih dalam versi beta tertutup dengan grup penayang yang terbatas.

Menerapkan Iklan Native Advanced

Video Reward

Iklan video reward adalah iklan video layar penuh yang dapat ditonton pengguna sebagai pengganti reward dalam aplikasi.

Menerapkan Video Reward