Phonegap 3.0.0 – Facebook SDK 3.6 – Complemento de FB: connection de Facebook no encontrada

Estoy teniendo este problema con Phonegap 3.0.0 y su complemento de Facebook. Seguí su explicación al pie de la letra (dos veces), y estoy empezando a pensar que estoy haciendo algo estupendamente mal o que mis versiones no se alinean correctamente.

El error que obtengo del hackbook y simple.html es:

ERROR: Plugin 'org.apache.cordova.facebook.Connect' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. 

De acuerdo con todo lo que encontré en línea (que en este caso no es mucho, ya que hicieron algunos cambios de mayor en las versiones recientes), parece hacerlo con mi plist o xml.

Así que esperaba que alguien lo haya conseguido ya, o sabe lo que estoy haciendo mal.

En cuanto a config.xml, estoy usando el que está en la carpeta www (¿es el correcto?), Y agregué:

 <gap:plugin name="com.phonegap.plugins.facebookconnect"> <param name="APP_ID" value="[app_id]" /> <param name="APP_NAME" value="[app_name]" /> </gap:plugin> 

En cuanto a la pluma, terminé agregando:

 <key>FacebookDisplayName</key> <string>[app_name]</string> <key>FacebookAppID</key> <string>[app_id]</string> <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLName</key> <string>[app_name]</string> <key>CFBundleURLSchemes</key> <array> <string>fb[app_id]</string> </array> </dict> </array> 

El rest se realiza como se indica en el tutorial de la página github.

No estoy seguro de este complemento específico pero recientemente Phonegap ha comenzado a usar este formatting en config.xml

 <feature name="Geolocation"> <param name="ios-package" value="CDVLocation" /> </feature> 

Instalé esto desde la línea de command con su herramienta de command-line. Estuve en el directory raíz (uno encima del directory www, aquí tengo los complementos, www, plataforms y carpetas fusionadas), y ejecuto el siguiente command.

  phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git 

No estoy seguro de si esto se aplica a los complementos que no figuran en la página de documentation de PhoneGaps, pero podría intentar esto con el complemento de Facebook Connect y cambiar la URL a la URL del git repo de Facebook connect. Si funciona, la herramienta de línea de command debe actualizar config.xml y todo lo demás según sea necesario. Espero que esto ayude, pero como dije, no probé el complemento de Facebook, pero tuve un problema similar con otros plugins fuera de la caja y así resolví esos.

Editar:

Aquí está la URL de otro hilo que respondí con un problema similar con un complemento diferente. Solo busco mi respuesta. Complementos de Cordova iOS no encontrados

El complemento no es compatible todavía con la versión 3.0, la conversión en config.xml (no en el file www / config.xml, pero en el directory raíz config.xml) de a es así:

 <feature name="org.apache.cordova.facebook.Connect"> <param name="ios-package" value="FacebookConnectPlugin" /> </feature> 

La última respuesta para el plugin de facebook phonegap más reciente. La respuesta de @ Geykel ya se ha desaprobado de acuerdo con este problema.

https://github.com/phonegap-build/FacebookConnect/issues/20

Asegúrate de include tu FacebookConnectPlugin.m dentro de Fuentes de compilation

Fases de compilation> Fases de compilation

introduzca la descripción de la imagen aquí