如果您要建立使用「Facebook 登入」的應用程式,則必須送交審查。請參閱審查準則。
若開發的是 iOS 應用程式,您應產生一個模擬器二進位套件,並上傳供我們的審查程序使用。若要產生模擬器組建:
在 Xcode iPhone 模擬器中執行應用程式。此動作會在 Xcode 的 DerivedData
快取中建立一個模擬器組建。
您可以在 Finder 中找到檔案,在檔案上點擊右鍵,然後點擊壓縮,將模擬器組建壓縮成 ZIP 檔。
您可以使用 ios-sim 公用程式 Command-line App Launcher for Simulator 來驗證模擬器組建。安裝後請執行:
ios-sim launch /path/to/your-app.app
使用應用程式主控板來提交 zip 檔案(例如:YourApp.zip
)。請注意,您提交的模擬器組建在我們完成相關動作(審查或取消)的三週後即會刪除。
在 Swift 套件管理工具、CocoaPods 和 Carthage 的支援下,您也可以在 GitHub 上取得 SDK 的來源。請參閱 GitHub 的 Facebook iOS SDK 來源。
首先將 SDK 複製到您選擇的位置來建立 SDK 的本機副本:
git clone git://github.com/facebook/facebook-ios-sdk.git
您可透過 Swift 套件使用 SDK 的本機取出,方法是以此網址新增 Swift 套件:
file:///Users/<your-unix-name>/path-to-checkout/facebook-ios-sdk
若要在程式碼中使用,只需匯入您想要的套件。例如:
import FacebookCore import FacebookLogin import FacebookShare
您也可透過 CocoaPods 使用 SDK 的本機取出,方法是將以下套件新增至 Podfile 檔案。
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'
若要在程式碼中使用,只需匯入您想要的套件。例如:
import FBSDKCoreKit import FBSDKLoginKit import FBSDKShareKit
您也可透過 Carthage 使用 SDK 的本機取出,方法是將以下套件新增至 Cartfile 檔案。
git "file:///Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk" "master"
另外,如果您希望可以立即使用所有 SDK 類別,也可以在專案中新增 -ObjC
連結器標示。
如果您選擇這麼做,應用程式的執行檔大小就會增加,因為這會在您的應用程式中載入額外的 SDK 物件程式碼。
如需深入瞭解相關利弊、-ObjC
標示和設定方式,請參閱我們的 iOS 疑難排解:無法辨識的選擇器錯誤。