Memulai dengan SDK Facebook untuk iOS

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

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 Mulai Cepat. Alternatifnya adalah melewatkan Mulai Cepat dan gunakan petunjuk manual di bawah ini.

Mulai Cepat 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 bundle Anda di Xcode dan salinlah ke papan klip Anda.
  6. Kembali ke Dasbor Aplikasi dan tempelkan pengidentifikasi bundle Anda ke bidang ID Bundle.
  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. Bongkar zip arsip ke ~/Documents/FacebookSDK.

Langkah 3: Menambahkan 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. Dalam dialog yang ditampilkan, pilih Buat grup untuk folder tambahan dan hapus pilihan Salin item ke folder grup tujuan. Ini merujuk pada SDK yang sudah Anda pasang alih-alih menyalin SDK tersebut ke aplikasi Anda.
  5. Buka tab Pengaturan Build Xcode di proyek Anda.
  6. Tambahkan ~/Documents/FacebookSDK ke pengaturan Jalur Pencarian Framework proyek.

Langkah 4: Lakukan Konfigurasi Proyek Xcode

  1. Di Xcode, klik sekunder file .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-api</string>
      <string>fbauth2</string>
      <string>fbshareextension</string>
    </array>
    <key>NSPhotoLibraryUsageDescription</key>
      <string>{human-readable reason for photo access}</string>
    
  4. Ganti fb{your-app-id} dengan ID aplikasi Facebook Anda, yang diawali dengan fb. Misalnya, fb123456. Anda dapat menemukan ID aplikasi Anda di Dasbor Aplikasi Facebook.
  5. Ganti {your-app-id} dengan ID aplikasi Anda.
  6. Ganti {your-app-name} dengan nama tampilan yang Anda tetapkan di Dasbor Aplikasi.
  7. Ganti {human-readable reason for photo access} dengan alasan mengapa aplikasi Anda memerlukan akses foto.

Langkah 5: Hubungkan Delegasi Aplikasi

Untuk langkah tahap pasca-pemrosesan hasil tindakan yang mengharuskan Anda beralih ke aplikasi Facebook native atau Safari, seperti Facebook Login atau Dialog Facebook, Anda harus menghubungkan kelas AppDelegate dengan objek FBSDKApplicationDelegate. Untuk mencapai 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]
  ];
  // Tambahkan logika khusus di sini.
  return handled;
}

Catatan: Dalam implementasi sampel -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 dipasang dan dikonfigurasi, cara termudah mengujinya adalah menambahkan Peristiwa Aplikasi ke aplikasi Anda. Peristiwa Aplikasi membantu Anda memahami cara orang menggunakan aplikasi Anda. Ini dilakukan dengan mencatat peristiwa melalui salah satu dari 14 peristiwa yang sudah ditetapkan seperti ditambahkan ke keranjang belanja 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. Kompilasikan dan jalankan aplikasi Anda.
  2. Buka Dasbor Analytics untuk Aplikasi dan pilih aplikasi Anda.
  3. Buka Dasbor Analytics untuk Aplikasi

  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, tunggulah semenit dan muat ulang halaman.

Langkah Selanjutnya

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 GrafTombol Suka untuk iOS
Konfigurasi Lanjutan