Jika Anda membuat aplikasi yang menggunakan Facebook Login, Anda harus mengajukannya untuk ditinjau. Lihat Pedoman Tinjauan.
Untuk aplikasi iOS, Anda harus membuat paket biner simulator dan mengunggahnya untuk kami gunakan sebagai bagian dari proses tinjauan. Untuk membuat build simulator:
Jalankan aplikasi Anda di simulator Xcode iPhone. Ini akan secara otomatis membuat build simulator di cache DerivedData
Xcode.
Buat zip build simulator build dengan membuka file di Finder, mengeklik kanan file, dan mengeklik Compress.
Anda dapat memverifikasi build simulator dengan menggunakan utilitas ios-sim Peluncur Aplikasi Baris Perintah untuk Simulator. Setelah terinstal, jalankan:
ios-sim launch /path/to/your-app.app
Ajukan file zip (misalnya: YourApp.zip
) menggunakan dasbor aplikasi. Perlu diperhatikan bahwa kami menghapus build simulator yang Anda berikan tiga minggu setelah pengajuan ditindaklanjuti, misalnya: ditinjau atau dibatalkan.
Anda juga dapat mendapatkan sumber untuk SDK di GitHub, yang mendukung Swift Package Manager, CocoaPods, dan Carthage. Lihat GitHub, Sumber Facebook SDK untuk iOS.
Pertama-tama, buat salinan lokal SDK dengan membuat klona lokasi pilihan Anda:
git clone git://github.com/facebook/facebook-ios-sdk.git
Anda dapat menggunakan checkout lokal SDK melalui Swift Package dengan menambahkan Swift Package baru dengan URL:
file:///Users/<your-unix-name>/path-to-checkout/facebook-ios-sdk
Untuk menggunakannya dalam kode, cukup impor kit yang Anda inginkan. Misalnya:
import FacebookCore import FacebookLogin import FacebookShare
Anda juga dapat menggunakan checkout lokal SDK melalui CocoaPods dengan menambahkan berikut ini ke Podfile Anda.
pod 'FBSDKCoreKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk' pod 'FBSDKLoginKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk' pod 'FBSDKShareKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk'
Untuk menggunakannya dalam kode, cukup impor kit yang Anda inginkan. Misalnya:
import FBSDKCoreKit import FBSDKLoginKit import FBSDKShareKit
Anda juga dapat menggunakan checkout lokal SDK melalui Carthage dengan menambahkan berikut ini ke Cartfile Anda.
git "file:///Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk" "master"
Secara opsional, jika menginginkan semua kelas SDK bekerja secara maksimal, Anda juga dapat menambahkan bendera penaut -ObjC
ke proyek Anda.
Jika melakukan ini, Anda meningkatkan ukuran yang dapat dijalankan dari aplikasi karena kode objek SDK tambahan akan dimuat ke aplikasi.
Anda dapat mempelajari selengkapnya kelebihan dan kekurangannya, tentang bendera -ObjC
, dan cara mengaturnya di Pemecahan Masalah iOS, Kesalahan Pemilih Tidak Dikenali.
Tips untuk skenario umum, solusi untuk masalah besar yang diketahui.
Pertanyaan Umum dan Pemecahan Masalah