2014-04-08 12 views
5

Ho installato il plugin collegarsi con facebook nel mio progetto Cordova con il codice:Cordova Facebook Connect plugin di fallire su init

cordova -d plugin add /Users/your/path/here/phonegap-facebook-plugin --variable APP_ID="123456789" --variable APP_NAME="myApplication" 

poi collegati l'API di Facebook (3.8.0) in /platforms/android/project.properties con :

android.library.reference.2=../../facebook-android-sdk-3.8.0/facebook 

quindi copiato l'esempio 'semplice' nella cartella/www, ha aggiunto la mia app id e cambiato phonegap.js a cordova.js.

Quando ho compilare ed eseguire l'applicazione sul mio telefono Android ricevo i seguenti errori:

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

e il login:

Cordova Facebook Connect plugin fail on login!Class not found 

LogCat dà il seguente errore:

exec() call to unknown plugin: org.apache.cordova.facebook.Connect 

Ho setacciato Internet ma non riesco a trovare una soluzione a questo problema.

Ho notato che il mio file /platforms/android/res/xml/config.xml elenca il plugin come:

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

Quando la documentazione dice che dovrebbe essere:

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

Ma non posso cambiarlo poiché viene generato automaticamente durante il processo di compilazione.

+0

Hai sbagliato il 'name =" pacchetto ios "' dovrebbe essere Android, E puoi cambiare il ''. incollalo su 'config.xml' e costruisci ed esegui. – fsi

+1

Ciao, hai capito questo? lo stesso qui –

+0

Non ho mai funzionato, ho finito per usare questo plugin: http: // coenraets.org/blog/2014/04/facebook-phonegap-cordova-senza-plugin/ Per quanto posso dire questo plugin è bacato e non ha un supporto decente. – Pierowheelz

risposta

1

Ti sei ricordato di copiare (dal download) www/cdv-plugin-fb-connect.js, www/facebook-js-sdk.js nella cartella www apps?

1

ho ottenuto lo stesso errore, è riuscito a risolvere il problema aggiornando il mio radice config.xml (che non viene generato) per includere:

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

(Nota Android -package come sembra che tu stanno usando Android.)

Questo è sotto il manual install section del readme, ma sembra anche essere necessario dopo aver seguito il automatic install process.

Ora è possibile eseguire cordova build android dalla radice, bob è tuo zio.

0

A partire dal 13/06/14 questo è ciò che funziona per me, quindi ho impostato i passaggi su PasteBin. http://pastebin.com/WvQvqx6U

Fondamentalmente è appena tornato a 0.4.0 di Facebook Connect. Funziona perfettamente per me e non ho riscontrato problemi durante la configurazione.