Creazione di una build di simulazione (per l'analisi dell'app)

Se crei un'app che utilizza Facebook Login, devi effettuare l'invio per l'analisi. Consulta le linee guida per l'analisi.

Nel caso delle app per iOS, devi generare un pacchetto binario di simulazione e caricarlo affinché venga usato nell'ambito della procedura di analisi. Per generare una build di simulazione segui questi passaggi:

1. Passaggio: esecuzione dell'app nel simulatore

Esegui l'app nel simulatore iPhone Xcode. In questo modo verrà creata automaticamente una build di simulazione nella cache DerivedData di Xcode.

2. Passaggio: compressione della build di simulazione

Comprimi la build di simulazione accedendo al file in Finder, cliccando con il tasto destro sul file e poi cliccando su Comprimi.


3. Passaggio: verifica della build

Puoi verificare la build di simulazione usando l'utilità ios-sim pannello delle app della riga di comando per il simulatore. Una volta eseguita l'installazione, esegui:

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

4. Passaggio: invio per l'analisi

Invia il file zip (ad es. YourApp.zip) usando la Dashboard gestione app. La build di simulazione fornita viene eliminata tre settimane dopo l'esecuzione o l'annullamento dell'analisi.

Build dal codice sorgente

Puoi anche ottenere il codice sorgente per l'SDK su GitHub, con supporto per Swift Package Manager, CocoaPods e Carthage. Consulta GitHub, Codice sorgente dell'SDK di Facebook per iOS.

Innanzitutto crea una copia locale dell'SDK clonandolo nella posizione scelta:

git clone git://github.com/facebook/facebook-ios-sdk.git

Swift Package Manager

Puoi utilizzare un checkout locale dell'SDK tramite Swift Package aggiungendo un nuovo Swift Package con l'URL:

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

Per l'utilizzo nel tuo codice è sufficiente importare i kit che desideri. Ad esempio:

import FacebookCore
import FacebookLogin
import FacebookShare

CocoaPods

Puoi anche utilizzare un checkout locale dell'SDK tramite CocoaPods aggiungendo quanto segue al tuo 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'

Per l'utilizzo nel tuo codice è sufficiente importare i kit che desideri. Ad esempio:

import FBSDKCoreKit
import FBSDKLoginKit
import FBSDKShareKit

Carthage

Puoi anche utilizzare un checkout locale dell'SDK tramite Carthage aggiungendo quanto segue al tuo Cartfile.

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

Configurazione avanzata dell'app

Se desideri che tutte le classi dell'SDK funzionino immediatamente, puoi anche aggiungere il flag del linker -ObjC al tuo progetto.

In questo modo le dimensioni del file eseguibile della tua app aumentano, dal momento che il codice oggetto aggiuntivo dell'SDK viene caricato nell'app.

Puoi scoprire di più su pro e contro, sul flag -ObjC e sulla relativa impostazione in Risoluzione dei problemi di iOS, Errore di strumento di selezione non riconosciuto.

Risoluzione dei problemi

Suggerimenti sugli scenari comuni, soluzioni ai principali problemi noti.

FAQ e risoluzione dei problemi