[go: up one dir, main page]

Créer un build 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 un build 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 un build de simulation dans le cache DerivedData de l’outil Xcode.

2. Étape : compresser le build de simulation

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


3. Étape : Vérifier le build

Vous pouvez vérifier le build 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 le build de simulation que vous avez fourni trois semaines après le traitement de ce dernier (c’est-à-dire trois semaines après avoir été examiné ou annulé).

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