2012-10-07 6 views
7

Acabo de actualizar mi aplicación de teléfono PhoneGap a la última versión 2.1. Dado que usa el inicio de sesión de Facebook también actualicé el complemento de Facebook Connect como se muestra en here.PhoneGap 2.1 y Facebook SDK 3.1 en iOS - com.facebook.sdk Error 2 en el dispositivo

El usuario de Facebook funciona sin problemas en el emulador (utilizando tanto iOS 5.1 y 6.0), pero tiene un error en el dispositivo (utilizando iOS 6) "La operación no pudo completarse com.facebook.sdk Error 2"

Parece que hay un problema con el BundleID de mi aplicación que no coincide con el de la aplicación de Facebook. Comprobé que BundleIdentifier y BundleURLName en mi archivo info.plist coinciden con el ID del paquete en la aplicación de iOS nativo en la configuración de mi aplicación de Facebook.

Si alguien me puede ayudar a entender qué pasa ... Muchas gracias.

+0

Hasta ahora, la única manera de solucionarlo era degradando a Phonegap 2.0 y Facebook SDK 3.0 – dfucci

+0

También estoy teniendo el mismo problema. ¿Encontraste una manera de manejarlo, excepto la degradación? – MrGorki

+0

teniendo el mismo problema también. :( – Calvin

Respuesta

5

Este error también podría ocurrir si la aplicación se ha desactivado en la configuración de Facebook iOS6. Vaya a la aplicación de configuración del dispositivo, consulte Facebook y vea si su aplicación está apagada, marcando la sección "Permitir que estas aplicaciones usen su cuenta:".

Para una discusión relacionada, si encuentra que este es el problema, consulte SDK 3.1: How to tell whether SDK is using iOS6 accounts or not?

+0

Encendí mi aplicación en la configuración> facebook. Pero mostrando el mismo error "error en la operación (com.facebook.sdk error 2) –

+0

¡Gracias! Me salvaste :) –

1

que estaba teniendo el mismo problema. Esta respuesta me ayudó: Facebook ios sdk 3.0 active session FBiOSSDK error2

En pocas palabras, estaba tratando de iniciar sesión en una aplicación FB en modo sandbox con una cuenta de prueba. Intenta con una cuenta de administrador y/o desactiva sandbox.

+0

+1 para asegurarte de que el usuario de Facebook al que intentas publicar está registrado con la aplicación, o asegúrate de hacerlo ese modo sandbox está desactivado. – meddlingwithfire

0

Esto es lo que funcionó para mí:

  1. eliminados cuenta de Facebook en la configuración de IOS
  2. cerrará la sesión de aplicación de Facebook y elimina de iPhone
  3. cerrará la sesión de Facebook Messenger y elimina aplicación de iPhone
  4. Redesplegé mi aplicación a mi iPhone

Problema resuelto finalmente después de días de google para com.fa error cebook.sdk

Mi ID de paquete en la configuración de generación y plist no coinciden por cierto .....

sobre la reinstalación de la aplicación de Facebook y, a continuación, tratar de iniciar sesión en FB de mi aplicación me recibí un mensaje que me indicaba que configurara mi id. de paquete en developer.facebook.com/app, por lo que podría haber sido ese problema anteriormente, pero no estoy seguro ya que pude iniciar sesión en fb desde mi aplicación después de seguir los pasos anteriores.

Cuestiones relacionadas