Wenn du eine App erstellst, die Facebook Login verwendet, musst du sie zur Überprüfung einreichen. Siehe Überprüfungsrichtlinien.
Bei iOS-Apps musst du ein Simulator-Binärpaket erstellen und es für uns hochladen, damit wir es beim Überprüfungsvorgang nutzen können. So erstellst du einen Simulator-Build:
Führe deine App in deinem Xcode-iPhone-Simulator aus. Hierdurch wird automatisch ein Simulator-Build im DerivedData
-Cache von XCode erstellt.
Komprimiere dein Simulator-Build, indem du in Finder zur Datei navigierst, mit der rechten Maustaste auf die Datei klickst und anschließend Komprimieren wählst.
Du kannst den Simulator-Build mit dem ios-sim-Utility Command-line app Launcher for Simulator prüfen. Führe nach der Installation Folgendes aus:
ios-sim launch /path/to/your-app.app
Reiche über das App-Dashboard ein Zip-Paket (z. B. YourApp.zip
) ein. Beachte bitte, dass wir den Simulator-Build drei Wochen nach der Bearbeitung deiner Einreichung (überprüft oder abgelehnt) löschen.
Du erhältst die Quelle für das SDK auch über GitHub. Swift Package Manager, CocoaPods und Carthage werden unterstützt. Siehe GitHub, Facebook-iOS-SDK-Quelle.
Erstelle zunächst eine lokale Kopie des SDK, indem du es in einem gewünschten Speicherort klonst:
git clone git://github.com/facebook/facebook-ios-sdk.git
Du kannst das SDK über Swift Package lokal auschecken, indem du ein neues Swift Package mit dieser URL hinzufügst:
file:///Users/<your-unix-name>/path-to-checkout/facebook-ios-sdk
Importiere zur Verwendung in deinem Code einfach die gewünschten Kits. Beispiel:
import FacebookCore import FacebookLogin import FacebookShare
Du kannst das SDK auch über CocoaPods lokal auschecken, indem du deiner Podfile Folgendes hinzufügst:
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'
Importiere zur Verwendung in deinem Code einfach die gewünschten Kits. Beispiel:
import FBSDKCoreKit import FBSDKLoginKit import FBSDKShareKit
Du kannst das SDK auch über Carthage lokal auschecken, indem du deiner Cartfile Folgendes hinzufügst:
git "file:///Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk" "master"
Wenn alle SDK-Klassen sofort einsatzbereit sein sollen, kannst du optional das -ObjC
-Linker-Flag zu deinem Projekt hinzufügen.
In diesem Fall erhöhst du die Größe der ausführbaren App-Datei aufgrund des zusätzlichen SDK-Objektcodes, der in deine App geladen wird.
Weitere Informationen zu den jeweiligen Kompromissen und zum -ObjC
-Flag sowie Anweisungen zum Festlegen des Flags findest du unter iOS-Fehlerbehebung, Nicht erkannter Auswahlfehler.
Tipps zu häufigen Szenarien und Lösungen für größere bekannte Probleme.
FAQs und Problembehebung