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

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

若您開發的是 iOS 應用程式,您應產生一個模擬器二進位套件,並將其上載以配合我們的審查程序。如要產生模擬器組建,請按照下列步驟操作:

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

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

第 2 步:對模擬器組建進行壓縮

在 Finder 中找出檔案並點擊右鍵,然後點擊「壓縮」以壓縮模擬器組建。


第 3 步:驗證組建

您可以使用 iOS 模擬器公用程式模擬器指令行應用程式啟動器來驗證模擬器組建。安裝開始執行後:

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

第 4 步:送交審查

透過應用程式管理中心提交壓縮檔案(例如 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 套件,以透過 Swift 套件使用 SDK 的本機簽出版本:

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

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

import FacebookCore
import FacebookLogin
import FacebookShare

CocoaPods

您亦可以在 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

Carthage

您亦可以在 Cartfile 加入以下內容,以透過 Cartfile 使用 SDK 的本機簽出版本。

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

進階應用程式配置

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

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

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

解決疑難

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

常見問題和解決疑難