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