建立模擬器組建(用於應用程式審查)

如果您要建立使用「Facebook 登入」的應用程式,則必須送交審查。請參閱審查準則

若開發的是 iOS 應用程式,您應產生一個模擬器二進位套件,並上傳供我們的審查程序使用。若要產生模擬器組建:

1. 步驟:在模擬器中執行應用程式

在 Xcode iPhone 模擬器中執行應用程式。此動作會在 Xcode 的 DerivedData 快取中建立一個模擬器組建。

2. 步驟:將模擬器組建壓縮成 ZIP 檔

您可以在 Finder 中找到檔案,在檔案上點擊右鍵,然後點擊壓縮,將模擬器組建壓縮成 ZIP 檔。


3. 步驟:驗證組建

您可以使用 ios-sim 公用程式 Command-line App Launcher for Simulator 來驗證模擬器組建。安裝後請執行:

ios-sim launch /path/to/your-app.app

4. 步驟:提交審查

使用應用程式主控板來提交 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 套件管理工具

您可透過 Swift 套件使用 SDK 的本機取出,方法是以此網址新增 Swift 套件:

file:///Users/<your-unix-name>/path-to-checkout/facebook-ios-sdk

若要在程式碼中使用,只需匯入您想要的套件。例如:

import FacebookCore
import FacebookLogin
import FacebookShare

CocoaPods

您也可透過 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

您也可透過 Carthage 使用 SDK 的本機取出,方法是將以下套件新增至 Cartfile 檔案。

git "file:///Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk" "master"

進階應用程式配置

另外,如果您希望可以立即使用所有 SDK 類別,也可以在專案中新增 -ObjC 連結器標示。

如果您選擇這麼做,應用程式的執行檔大小就會增加,因為這會在您的應用程式中載入額外的 SDK 物件程式碼。

如需深入瞭解相關利弊、-ObjC 標示和設定方式,請參閱我們的 iOS 疑難排解:無法辨識的選擇器錯誤

疑難排解

常見案例秘訣、主要已知問題的因應措施。

常見問題和疑難排解