2012-10-07 9 views
7

Ho appena aggiornato l'app iOS PhoneGap all'ultima versione 2.1. Dal momento che utilizza l'accesso di Facebook ho anche aggiornato il plugin di Facebook Connect come mostrato here.PhoneGap 2.1 e Facebook SDK 3.1 su iOS - com.facebook.sdk Errore 2 sul dispositivo

L'accesso di Facebook si esegue senza problemi sull'emulatore (utilizzando sia iOS 5.1 che 6.0) ma ho ricevuto un errore sul dispositivo (utilizzando iOS 6) "Impossibile completare l'operazione com.facebook.sdk Errore 2"

Sembra che ci sia un problema con il BundleID della mia app che non corrisponde a quello sull'app Facebook. Ho controllato che BundleIdentifier e BundleURLName nel mio file info.plist corrispondano all'ID Bundle nell'app Native iOS nelle impostazioni della mia app di Facebook.

Se qualcuno mi può aiutare a capire cosa c'è che non va ... Grazie mille.

+0

Finora, l'unico modo per risolverlo era il downgrade a Phonegap 2.0 e Facebook SDK 3.0 – dfucci

+0

Ho anche lo stesso problema. Hai trovato un modo per gestirlo tranne il downgrade? – MrGorki

+0

Avendo lo stesso problema anche. :( – Calvin

risposta

5

Questo errore può verificarsi anche se l'app è stata disattivata nelle impostazioni di Facebook iOS6. Vai all'app Impostazioni dispositivo, controlla Facebook e verifica se la tua app è disattivata, selezionando la sezione "Consenti a queste app di utilizzare il tuo account:".

Per una discussione relativa, se si trova che questo sia il problema, vedere SDK 3.1: How to tell whether SDK is using iOS6 accounts or not?

+0

Ho acceso la mia app nelle impostazioni> facebook. Ma mostrando lo stesso errore "errore in funzione (errore com.facebook.sdk 2) –

+0

Grazie! Mi hai salvato :) –

1

ho avuto lo stesso problema. Questa risposta mi ha aiutato: Facebook ios sdk 3.0 active session FBiOSSDK error2

In breve, stavo cercando di accedere a un'app FB in modalità sandbox con un account tester. Prova un account amministratore e/o disattiva sandbox.

+0

+1 per assicurarti che l'utente di Facebook che stai cercando di pubblicare sia registrato con l'app, o assicurandoti che quella modalità sandbox è disattivata. – meddlingwithfire

0

Questo è ciò che ha funzionato per me:

  1. account facebook eliminata in Impostazioni IOS
  2. registrato da Facebook app e cancellati da iPhone
  3. disconnesso da Facebook Messenger e cancellato app da iPhone
  4. Ridistribuita la mia app sul mio iPhone

Problema risolto finalmente dopo giorni di ricerca su google per com.fa Errore di cebook.sdk

mio fagotto id nelle impostazioni di generazione e plist non corrispondono a proposito .....

Sulla reinstallare l'app facebook, e poi cercando di accedere a FB dal mio app che ho ricevuto un messaggio che mi diceva di impostare il mio ID bund in developer.facebook.com/app, quindi potrebbe essere stato quel problema prima, ma non sono sicuro poiché potrei accedere a fb dalla mia app dopo aver seguito i passaggi precedenti.