Si creas una aplicación que usa el inicio de sesión con Facebook, necesitas enviarla a revisión. Consulta las normas de la revisión.
En el caso de las aplicaciones para iOS, deberás generar un paquete binario para simulador y subirlo para que lo usemos durante el proceso de revisión. Sigue estos pasos para generar una compilación para simulador:
Ejecuta la aplicación en el simulador de iPhone en Xcode. La compilación para el simulador se creará automáticamente en la memoria caché de DerivedData
de Xcode.
A fin de comprimir la compilación para simulador, navega al archivo en Finder, haz clic con el botón derecho en él y haz clic en Comprimir.
A fin de verificar la compilación para simulador, puedes usar el iniciador de aplicaciones de la línea de comandos para simulador de la utilidad ios-sim. Una vez instalada, ejecuta lo siguiente:
ios-sim launch /path/to/your-app.app
Envía el archivo comprimido (por ejemplo, YourApp.zip
) mediante el panel de aplicaciones. Ten en cuenta que eliminaremos la compilación para simulador que nos proporciones tres semanas después de responder a la solicitud, ya sea por la finalización de la revisión o por su cancelación.
También puedes obtener el código fuente para el SDK, que es compatible con el administrador de paquetes Swift, CocoaPods y Carthage, en GitHub. Consulta el código fuente del SDK de Facebook para iOS en GitHub.
En primer lugar, crea una copia local del SDK. Para ello, clónalo en la ubicación que prefieras:
git clone git://github.com/facebook/facebook-ios-sdk.git
Puedes usar una copia local del SDK mediante un paquete Swift. Para ello, añade un nuevo paquete Swift con la URL siguiente:
file:///Users/<your-unix-name>/path-to-checkout/facebook-ios-sdk
Para usarlo en tu código, simplemente importa los kits que quieras. Por ejemplo:
import FacebookCore import FacebookLogin import FacebookShare
También puedes usar una copia local del SDK mediante CocoaPods. Para ello, añade lo siguiente al archivo 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, simplemente importa los kits que quieras. Por ejemplo:
import FBSDKCoreKit import FBSDKLoginKit import FBSDKShareKit
También puedes usar una copia local del SDK mediante Carthage. Para ello, añade lo siguiente al archivo Cartfile.
git "file:///Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk" "master"
Además, si quieres que todas las clases del SDK estén listas para usar, también puedes añadir la marca del enlazador -ObjC
al proyecto.
Si lo haces, el tamaño del archivo ejecutable de la aplicación aumentará, ya que en ella se cargan códigos de objeto del SDK adicionales.
Para obtener más información sobre las desventajas, la marca -ObjC
y cómo establecerla, consulta el documento Solución de problemas en iOS: error de selector no reconocido.
Consejos sobre situaciones habituales o soluciones alternativas para problemas importantes conocidos.
Preguntas frecuentes y solución de problemas