Ho un app PhoneGap che viene eseguito su entrambi iOS e Android. L'app ha una funzione di accesso a Facebook che ha funzionato fino a pochi giorni fa. Alcuni dei nostri beta tester hanno segnalato un errore "L'operazione non può essere completata com.facebook.sdk errore 2". I dispositivi di questi tester variano: iPhone 5, iPhone 4s, iPod Touch, iOS 5.1.1 e iOS 6.0.errore com.facebook.sdk 2 su iOS
Usiamo l'ultimo SDK di Facebook e un plugin login PhoneGap Facebook (https://github.com/davejohnson/phonegap-plugin-facebook-connect/).
Ho fatto qualche ricerca e ho trovato i seguenti motivi per cui potrebbe verificarsi questo errore:
- BundleIdentifier e BundleURLName nel mio file Info.plist non corrispondono al Bundle ID sotto nativa iOS nelle impostazioni della mia app di Facebook.
- L'app è ancora in modalità sandbox
- L'app è disattivata nelle impostazioni di Facebook (impostazioni del dispositivo -> Facebook -> consenti a queste app di utilizzare il proprio account).
- iOS 6.0 non consente per la richiesta di permessi di lettura e scrittura allo stesso tempo (non so se ho questo diritto).
Quello che segue è il caso:
- La partita BundleIdentifier e BundleURLName.
- L'app non è in modalità sandbox.
- L'applicazione non appare in 'Consenti queste applicazioni per utilizzare il vostro account' di ogni utente
- I costruttori del plugin PhoneGap dice che hanno risolto l'iOS 6.0 le autorizzazioni di bug (https://github.com/davejohnson/phonegap-plugin-facebook-connect/pull/216)
È un errore molto incoerente (nel mio caso). Posso solo riprodurre l'errore me stesso se spengo l'app in "Consenti a queste app di utilizzare il tuo account" (nel mio caso l'app è elencata lì), ma posso facilmente correggere l'errore consentendo di nuovo l'app. Al momento la maggior parte dei tester non ha questo bug (più), ma l'errore rimane su un iPod (dove l'app non è elencata in "Consenti a queste app di utilizzare il tuo account").
Qualcuno ha qualche idea del perché sto avendo questo bug?
Questo di solito accade con errori oAuth. Accade solo quando stai richiedendo permessi di lettura o permessi di scrittura. Spero che tu non li richieda entrambi allo stesso tempo. Inoltre, fallisce solo su auth utilizzando l'app Facebook o le impostazioni native iOS6 o m-site. –
No, non chiedo permessi di lettura e pubblicazione allo stesso tempo. Non sono sicuro della seconda domanda. Come posso scoprirlo? – saltandpepper