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:
Esegui l'app nel simulatore iPhone Xcode. In questo modo verrà creata automaticamente una build di simulazione nella cache DerivedData
di Xcode.
Comprimi la build di simulazione accedendo al file in Finder, cliccando con il tasto destro sul file e poi cliccando su Comprimi.
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
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.
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
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
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
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"
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.
Suggerimenti sugli scenari comuni, soluzioni ai principali problemi noti.
FAQ e risoluzione dei problemi