Si creas una app que utilice el inicio de sesión con Facebook, necesitas solicitar su revisión. Consulta las normas de revisión.
En el caso de las apps para iOS, debes generar un paquete binario a partir del simulador y subirlo para que podamos usarlo durante el proceso de revisión. Para generar una compilación a partir del simulador:
Ejecuta la app en el simulador de iPhone de Xcode. Con esto, se crea automáticamente una compilación del simulador en la caché DerivedData
de Xcode.
A fin de comprimir la compilación del simulador, usa Finder para ir al archivo, haz clic con el botón derecho en el archivo y selecciona Compress.
Puedes comprobar la compilación del simulador con la utilidad Command-line App Launcher for Simulator del simulador de iOS. Una vez instalada, ejecuta:
ios-sim launch /path/to/your-app.app
Envía el archivo ZIP para su revisión (por ejemplo, YourApp.zip
) por medio del panel de apps. Ten en cuenta que eliminaremos la compilación del simulador que proporciones tres semanas después de procesarla, es decir, tras su revisión o cancelación.
También puedes obtener el origen para el SDK en GitHub, con soporte para el administrador de paquetes de Swift, CocoaPods y Carthage. Consulta GitHub, Origen del SDK de Facebook para iOS.
Primero, crea una copia local del SDK clonándolo en la ubicación que seleccionaste:
git clone git://github.com/facebook/facebook-ios-sdk.git
Puedes realizar un checkout local del SDK mediante el administrador de paquetes de Swift agregando un nuevo paquete de Swift con la URL:
file:///Users/<your-unix-name>/path-to-checkout/facebook-ios-sdk
Para usarlo en tu código, importa los kits que quieras. Por ejemplo:
import FacebookCore import FacebookLogin import FacebookShare
También puedes usar un checkout local del SDK mediante CocoaPods agregando lo siguiente a tu 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'
Para usarlo en tu código, importa los kits que quieras. Por ejemplo:
import FBSDKCoreKit import FBSDKLoginKit import FBSDKShareKit
También puedes usar un checkout local del SDK mediante Carthage agregando lo siguiente a tu Cartfile.
git "file:///Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk" "master"
De manera opcional, si quieres que todas las clases del SDK funcionen de inmediato, también puedes agregar la marca de enlazador -ObjC
a tu proyecto.
Al hacerlo, aumentarás el tamaño del archivo ejecutable de tu app debido al código objeto del SDK adicional que se carga en la app.
Obtén más información sobre las relaciones de compensación y sobre la marca -ObjC
y cómo configurarla en Solución de problemas en iOS, Error de selector no reconocido.
Consejos para escenarios comunes y soluciones provisionales para errores graves conocidos.
Preguntas frecuentes y solución de problemas