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. Dalam dialog yang ditampilkan, pilih Buat grup untuk folder tambahan dan hapus pilihan Salin item jika diperlukan. Ini mengacu 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.

Saat Anda menggunakan SDK Facebook, peristiwa dalam aplikasi Anda secara otomatis dibuat catatan log dan dikumpulkan untuk Facebook Analytics kecuali Anda menonaktifkan pembuatan log peristiwa otomatis. Untuk detail mengenai informasi apa yang dikumpulkan dan cara menonaktifkan pembuatan log peristiwa otomatis, lihat Pencatatan Log Peristiwa Aplikasi Otomatis.

Langkah 4: Lakukan Konfigurasi Proyek Xcode

<key>CFBundleURLTypes</key>
<array>
  <dict>
  <key>CFBundleURLSchemes</key>
  <array>
    <string>fb[APP_ID]</string>
  </array>
  </dict>
</array>
<key>FacebookAppID</key>
<string>[APP_ID]</string>
<key>FacebookDisplayName</key>
<string>[APP_NAME]</string>

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 dipasang 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.

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