Créer une version de simulation (pour le Contrôle app)

Si vous créez une application qui utilise Facebook Login, vous devez la soumettre pour examen. Consultez nos règles de contrôle.

Pour les applications iOS, vous devez générer un package binaire de simulation et l’importer pour que nous puissions l’utiliser dans le cadre du processus d’examen. Pour générer une version de simulation :

1. Étape : Exécuter l’application dans le simulateur

Exécutez votre application dans le simulateur Xcode de l’iPhone. Cela crée automatiquement une version de simulation dans le cache DerivedData de l’outil Xcode.

2. Étape : compresser la version de simulation

Pour compresser la version de simulation, accédez au fichier dans le Finder, faites un clic droit sur le fichier et cliquez sur Compresser.


3. Étape : Vérifier la version

Vous pouvez vérifier la version de simulation à l’aide de l’utilitaire ios-sim Command-line App Launcher for Simulator. Une fois l’installation terminée, exécutez :

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

4. Étape : Soumettre votre application à l’examen

Soumettez le fichier compressé (par exemple, YourApp.zip) par le biais de votre Espace App. Veuillez noter que nous supprimons la version de simulation que vous avez fournie trois semaines après le traitement de cette dernière (c’est-à-dire trois semaines après avoir été examinée ou annulée).

Créer à partir de la source

Vous pouvez également obtenir la source du SDK sur GitHub, avec la prise en charge de Swift Package Manager, CocoaPods et Carthage. Consultez GitHub, Source du SDK Facebook pour iOS.

Tout d’abord, créez une copie locale du SDK en le clonant à l’emplacement de votre choix :

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

Swift Package Manager

Vous pouvez utiliser un paiement local du SDK via le package Swift en ajoutant un nouveau package Swift avec l’URL :

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

Pour l’utiliser dans votre code, il vous suffit d’importer les kits que vous souhaitez. Par exemple :

import FacebookCore
import FacebookLogin
import FacebookShare

CocoaPods

Vous pouvez également utiliser un paiement local du SDK via CocoaPods en ajoutant ce qui suit à votre 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'

Pour l’utiliser dans votre code, il vous suffit d’importer les kits que vous souhaitez. Par exemple :

import FBSDKCoreKit
import FBSDKLoginKit
import FBSDKShareKit

Carthage

Vous pouvez également utiliser un paiement local du SDK via Carthage en ajoutant ce qui suit à votre Cartfile.

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

Configuration avancée de l’application

(Facultatif) Si vous souhaitez que toutes les classes du SDK fonctionnent dès le début, vous pouvez également ajouter l’indicateur de linker -ObjC à votre projet.

Le cas échéant, vous augmentez la taille du fichier exécutable de votre application à cause du code d’objet SDK supplémentaire qui doit charger dans votre application.

Pour en savoir plus sur les compromis, sur l’indicateur -ObjC et sur la manière de le définir, reportez-vous à Dépannage iOS, Erreur de sélecteur non reconnu.

Dépannage

Conseils pour les scénarios courants et solutions de contournement pour les principaux problèmes connus.

Questions/réponses et dépannage