Memulai dengan SDK Facebook untuk iOS

SDK Facebook untuk iOS merupakan cara termudah untuk mengintegrasikan aplikasi iOS Anda dengan Facebook. SDK Facebook untuk Android mengaktifkan:

Anda memiliki dua cara untuk menyiapkan aplikasi Anda untuk menggunakan SDK Facebook. Jika Anda belum mendaftarkan aplikasi Anda dengan Facebook, opsi paling sederhana dan cepat adalah menggunakan alat Tutorial Singkat. Alternatifnya adalah melewatkan Tutorial Singkat dan gunakan petunjuk manual di bawah ini.

Tutorial Singkat untuk iOS

Langkah 1: Lakukan Konfigurasi Pengaturan Aplikasi Facebook untuk iOS

  1. Buka Dasbor Aplikasi Facebook dengan mengeklik tombol di bawah ini dan memilih aplikasi Anda.
  2. Buka Dasbor Aplikasi Facebook

  3. Pilih Pengaturan dari navigasi sebelah kiri.
  4. Klik Tambah Platform di bagian bawah halaman dan pilih iOS.
  5. Cari pengidentifikasi paket Anda di Xcode dan salinlah ke clipboard Anda.
  6. Kembali ke Dasbor Aplikasi dan tempelkan pengidentifikasi paket Anda ke kolom ID Paket.
  7. Aktifkan Single Sign On.
  8. Klik Simpan Perubahan di bagian bawah jendela Dasbor Aplikasi.

Langkah 2: Unduh SDK Facebook untuk iOS

  1. Unduh SDK menggunakan tombol di bawah ini.
  2. Unduh SDK iOS

  3. Buka zip arsip ke ~/Documents/FacebookSDK.

Langkah 3: Tambahkan SDK ke Proyek

Untuk menambahkan SDK dalam Xcode:

  1. Buka proyek Xcode aplikasi Anda.
  2. Jika Anda tidak punya grup Framework di proyek Anda, buat yang baru.
  3. Buka ~/Documents/FacebookSDK menggunakan Finder.
  4. Seret file Bolts.framework, FBSDKCoreKit.framework, FBSDKLoginKit.framework, dan FBSDKShareKit.framework ke dalam grup FrameworksProject Navigator Xcode. Ketika diminta, pilih "Salin item jika diperlukan" dan lanjutkan.

Langkah 4: Konfigurasi Info.plist

  1. Di Xcode, klik kanan pada file Info.plist proyek Anda dan pilih Buka Sebagai -> Kode Sumber.
  2. Sisipkan snippet XML berikut ke dalam isi file Anda tepat sebelum elemen </dict> final.

  3. <key>CFBundleURLTypes</key>
    <array>
      <dict>
        <key>CFBundleURLSchemes</key>
        <array>
          <string>fb{your-app-id}</string>
        </array>
      </dict>
    </array>
    <key>FacebookAppID</key>
    <string>{your-app-id}</string>
    <key>FacebookDisplayName</key>
    <string>{your-app-name}</string>
    <key>LSApplicationQueriesSchemes</key>
    <array>
      <string>fbapi</string>
      <string>fb-messenger-share-api</string>
      <string>fbauth2</string>
      <string>fbshareextension</string>
    </array>
  4. Ganti {your-app-id} dan {your-app-name} dengan ID dan nama aplikasi Anda yang terdapat di Dasbor Aplikasi Facebook.

Langkah 5: Hubungkan Delegasi Aplikasi

Untuk melakukan pasca-pemrosesan hasil dari tindakan yang mengharuskan Anda beralih ke aplikasi Facebook native atau Safari, seperti Facebook Login atau Dialog Facebook, Anda harus menghubungkan kelas AppDelegate Anda dengan objek FBSDKApplicationDelegate. Untuk menyelesaikan hal ini, tambahkan kode berikut ke file AppDelegate.m Anda.

//  AppDelegate.m
#import <FBSDKCoreKit/FBSDKCoreKit.h>

- (BOOL)application:(UIApplication *)application 
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  
  [[FBSDKApplicationDelegate sharedInstance] application:application
    didFinishLaunchingWithOptions:launchOptions];
  // Add any custom logic here.
  return YES;
}

- (BOOL)application:(UIApplication *)application 
            openURL:(NSURL *)url 
            options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {

  BOOL handled = [[FBSDKApplicationDelegate sharedInstance] application:application
    openURL:url
    sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
    annotation:options[UIApplicationOpenURLOptionsAnnotationKey]
  ];
  // Add any custom logic here.
  return handled;
}

Catatan: Di dalam sampel penerapan -application:openURL:sourceApplication:annotation: di atas, panggilan ke FBSDKApplicationDelegate diperlukan agar penautan dalam yang ditangguhkan dapat berfungsi dengan benar.

Langkah 6: Tambahkan Peristiwa Aplikasi

Sekarang SDK sudah diinstal dan dikonfigurasi, cara termudah mengujinya adalah menambahkan Peristiwa Aplikasi ke aplikasi Anda. Peristiwa Aplikasi membantu Anda memahami cara orang menggunakan aplikasi Anda. Hal ini dilakukan dengan mencatat peristiwa melalui salah satu dari 14 peristiwa yang sudah ditetapkan seperti ditambahkan ke keranjang dalam aplikasi jual-beli atau level tercapai dalam game. Anda bahkan dapat menetapkan sendiri peristiwa khusus Anda.

Catat Aktivasi Aplikasi

Untuk mengetahui berapa banyak orang menggunakan aplikasi Anda, catatlah aktivasi aplikasi dengan menambahkan kode berikut ke file AppDelegate.m Anda.

//  AppDelegate.m
#import <FBSDKCoreKit/FBSDKCoreKit.h>
- (void)applicationDidBecomeActive:(UIApplication *)application {
  [FBSDKAppEvents activateApp];
}

Untuk memverifikasi pencatatan:

  1. Lakukan kompilasi dan jalankan aplikasi Anda.
  2. Buka Dasbor Facebook Analytics dan pilih aplikasi Anda.
  3. Buka Facebook Analytics

  4. Dari menu sebelah kiri, pilih Aktivitas -> Peristiwa.

Akan ada sedikit jeda sebelum aktivasi Anda muncul di dasbor peristiwa. Jika Anda tidak melihat apa pun, tunggu sebentar dan muat ulang halaman.

Saat Anda menggunakan SDK Facebook, beberapa peristiwa di dalam aplikasi Anda secara otomatis akan dicatat dalam log dan dikumpulkan untuk Facebook Analytics, kecuali jika Anda menonaktifkan pencatatan peristiwa otomatis. Untuk informasi detail mengenai jenis informasi yang dikumpulkan dan cara menonaktifkan pencatatan log peristiwa otomatis, buka Pencatatan Log Peristiwa Aplikasi Otomatis.

Langkah Berikutnya

Untuk mempelajari cara menerapkan Peristiwa Aplikasi dan produk Facebook lainnya ke aplikasi Anda, klik salah satu tombol di bawah ini.

Berbagi di iOSTambahkan Facebook LoginTambahkan Peristiwa AplikasiGunakan API Graf
Konfigurasi Lanjutan