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 :
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.
Pour compresser la version de simulation, accédez au fichier dans le Finder, faites un clic droit sur le fichier et cliquez sur Compresser.
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
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).
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
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
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
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"
(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.
Conseils pour les scénarios courants et solutions de contournement pour les principaux problèmes connus.
Questions/réponses et dépannage