Apache Cordova Facebook Plugin falla en Init – Android

Actualmente estoy creando una aplicación que utilizará el complemento de Facebook de Apache Cordova para comunicar y autenticar usuarios.

Lo tuve trabajando hace un mes, y luego me estaba acercando al final del desarrollo cuando decidí actualizar a la versión más reciente de Apache Cordova Facebook Plugin y Facebook SDK – ahora no puedo hacerlo funcionar.

No estoy seguro si Facebook ha cambiado algo, o si Cordova Facebook Connect plugin tiene problemas ahora – estoy literalmente atrapados 🙁

Estos son los pasos que estoy tomando y mis resultados:

NOTA: He eliminado todos los programas y SDK de mi equipo cada vez antes de intentar esto para eliminar cualquier problema de versión cruzada.

  • Crea una aplicación de Facebook (siguiendo las instrucciones: https://developers.facebook.com/docs/android/getting-started#create-app )
    • Agregar plataforma Android a la aplicación
    • Crear un Hash de clave usando 'keytool' en OSX
      • keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
  • Descargue el último SDK de Facebook ( https://developers.facebook.com/resources/facebook-android-sdk-current.zip )
  • Instaló el APK de Facebook ( https://developers.facebook.com/docs/android/getting-started#install )
    • ./adb install ~/facebook-android-sdk-3.14/bin/FBAndroid-7.0.0.apk
  • Instalación de Eclipse Kepler Service Release 2
  • Instaló el último SDK de Android (siguiendo las instrucciones: http://developer.android.com/sdk/installing/installing-adt.html )
  • Instalación de NodeJS (NPM 1.4.3) para instalar Cordova 3.4.1-0.1.0 (Terminal)
    • sudo npm install -g cordova
  • Crear solicitud de Cordova
    • cordova create hello com.example.hello "HelloWorld"
    • cd hello
    • cordova platform add android
    • cordova build
  • Instalado Cordova Facebook Plugin
    • Instalación mediante la interfaz de línea de comandos (CLI):
      • cordova -d plugin add https://github.com/phonegap/phonegap-facebook-plugin.git --variable APP_ID="123456789" --variable APP_NAME="myApplication"
      • Fetching plugin "https://github.com/phonegap/phonegap-facebook-plugin.git" via git clone
      • Installing "com.phonegap.plugins.facebookconnect" for android
    • NOTA: También he intentado instalar manualmente con las siguientes instrucciones: https://github.com/phonegap/phonegap-facebook-plugin
  • Abra Eclipse> Archivo> Importar> + Android> seleccione Código Android Existente en el Espacio de Trabajo
    • Importar HelloWorld
    • Selecciona Propiedades de la aplicación> Android> agrega FacebookSDK como biblioteca
    • Copie el ejemplo "Simple" que vino con Cordova Facebook Connect ( https://github.com/phonegap/phonegap-facebook-plugin/tree/master/example/Simple )
    • Index.html está enlazando correctamente a:
      • Cordoba.js
      • Cdv-plugin-fb-connect.js
      • Facebook-js-sdk.js
  • Proyecto> Limpieza
  • Ejecutar con el simulador Nexus S

Una vez que HelloWorld abre errores, aparece:

  • Cordova Facebook Connect plugin fail on init
  • Cordova Facebook Connect plugin fail on auth.status

Como he dicho – he intentado instalaciones manuales y CLI instala, ninguno funcionará!

Otras versiones que he probado:

  • Córdoba 3.3.0, 3.3.1, 3.4.0, 3.4.1
  • SDK de Facebook 3.6, 3.7, 3.8, 3.9
  • Android Studio en lugar de Eclipse

Este problema está causando grandes retrasos en nuestro desarrollo y he visto a otros en línea que están teniendo el mismo problema, pero no hay respuestas o respuestas.

¡Gracias por cualquier ayuda!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.