2015-04-23 10 views
13

Ho un'app Android che utilizza Facebook per accedere.L'app Facebook è pubblica, ma dà l'errore "App not setup" quando si effettua il login

L'applicazione è già di dominio pubblico: enter image description here

Quando si cerca di accedere via Facebook, ottengo questa eccezione:

com.facebook.FacebookAuthorizationException: App Not Setup: This app is still in development mode, and you don't have access to it. Switch to a registered test user or ask an app admin for permissions. 

Poiché gli utenti di test sono in grado di accedere perfettamente bene, sto assumendo che il mio codice se bene.

+1

Stai chiedendo più permessi diversi da 'public_profile, user_friends, email' – Slartibartfast

+0

Sì, user_birthday e user_about_me, ma anche quelli sono approvati per l'app. Si prega di vedere lo screenshot. – manishKungwani

+0

Vedo, hai aggiunto anche una email di contatto? (Nella maggior parte dei casi, l'utente fb registrato, ovvero il creatore dell'app). In caso affermativo, controlla se i nomi dei pacchetti sono corretti per l'app Android nelle impostazioni. Questi sono praticamente i controlli per farlo funzionare davvero. – Slartibartfast

risposta

4

Se lo stato dell'app indica che l'app è pubblica, tuttavia viene visualizzato l'errore con l'accesso all'SDK, creare una nuova app e ricominciare da capo.

Questo è un bug alla fine di Facebook.

17

FASE 1:

In Impostazioni ->base ->contatto E-mail (Lascia la tua/qualsiasi e-mail)

FASE 2:.

Assicurarsi di avere un Informativa sulla privacy valida disponibile.

FASE 3: in Tab 'App Review': il cambiamento

Vuoi fare questa applicazione e tutte le sue caratteristiche in tempo reale a disposizione del pubblico in generale? su "Sì".

+0

vedi i commenti, tutto ciò è già stato fatto. – manishKungwani

+0

non ha avuto successo ??? –

+0

Grazie @DeepakGupta – mustafasevgi

3

Aportazione eccellente. Questo mi aiuta molto

FASE 1:.

In Impostazioni -> Base -> Contatti Email (Lascia la tua/qualsiasi e-mail)

FASE 2: in 'Stato e Review' Tab: il cambiamento

Vuoi rendere questa app e tutte le sue funzioni dal vivo disponibili al pubblico in generale? a "Sì".

4

Ho riscontrato anche questo problema perché ho utilizzato l'ID app errato e il segreto dell'app. Si prega di utilizzare l'ID app valido e il segreto dell'app.

+0

Ho verificato che tutti i dettagli rilevanti fossero corretti. – manishKungwani

+0

questo ha fatto la cosa. GRAZIE! – devprashant

3

A differenza di Google, , Facebook API richiede un certificato SSL valido. Quindi se il tuo sito web non è https, secondo Facebook sei ancora in modalità sviluppo. Ecco il link al loro documenti https://developers.facebook.com/docs/apps/security

per scopi di sviluppo è possibile utilizzare l'opzione ruoli (può essere trovato sul menu leftside). Qui puoi iscriverti come sviluppatore o tester per utilizzare tutte le funzionalità dal vivo.

Una volta terminato lo sviluppo, è necessario ottenere un certificato SSL.Puoi anche utilizzare un servizio gratuito come https://letsencrypt.org per ottenere un certificato valido, facebook richiede il tuo certificato per essere sha256WithRSAEncryption, io personalmente non ho ancora utilizzato la crittografia con facebook ma sono uno dei loro sponsor per dire che dovrebbe soddisfare i loro criteri di un certificato decente.

+0

in quel momento, Facebook non aveva bisogno di HTTPS. – manishKungwani

4

Andare al cruscotto dell'app. Fai clic su App Review (menu laterale sinistro) e rendi pubblica la tua app? Fare clic su "Sì". Questo è tutto.

Problemi correlati