2015-04-23 16 views
13

Ich habe eine Android-App mit Facebook zu login.Facebook-App ist öffentlich, aber gibt Fehler "App nicht eingerichtet" beim Anmelden

Die App ist bereits öffentlich: enter image description here

Beim Versuch, via Facebook anmelden, ich diese Ausnahme erhalten:

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. 

Da die Test Benutzer in der Lage sind völlig in Ordnung, um sich einzuloggen, ich gehe davon aus dass mein Code gut ist.

+1

Fragen Sie nach mehr Berechtigungen als 'public_profile, user_friends, email' – Slartibartfast

+0

Ja, user_birthday und user_about_me, aber diese sind auch für die App genehmigt. Bitte sehen Sie sich den Screenshot an. – manishKungwani

+0

Ich sehe, haben Sie auch eine Kontakt-E-Mail hinzugefügt? (In den meisten Fällen der angemeldete fb-Benutzer, d. H. Der App-Ersteller). Wenn ja, dann überprüfe, ob die Paketnamen für die Android-App in den Einstellungen korrekt sind. Das sind so ziemlich die Checks, um es wirklich funktionieren zu lassen. – Slartibartfast

Antwort

4

Wenn der App-Status besagt, dass die App öffentlich ist, aber Sie den Fehler mit der SDK-Anmeldung sehen, erstellen Sie eine neue App und beginnen Sie erneut.

Dies ist ein Bug auf Facebook Ende.

17

Schritt 1:

In Einstellungen ->Grund ->Kontakt E-Mail (Geben Sie Ihre/jede E-Mail)

SCHRITT 2:.

Stellen Sie sicher, Sie haben eine gültige Datenschutzerklärung verfügbar.

Schritt 3: in 'App Review' Tab: Änderung

Möchten Sie diese App machen und all seine Live-Funktionen zur Verfügung, um die breite Öffentlichkeit? zu "Ja".

+0

pl Siehe die Kommentare, alles wurde bereits gemacht. – manishKungwani

+0

hat keinen Erfolg ??? –

+0

Danke @DeepakGupta – mustafasevgi

3

Ausgezeichnete Mobilität. Sehr viel

Schritt 1 Dies Helfen Sie mir.

In Einstellungen -> Basic -> Kontakt E-Mail (Geben Sie Ihrem/jede E-Mail)

SCHRITT 2: in den Status und Review 'Tab: Änderung

Möchten Sie diese App und alle Live-Funktionen der Öffentlichkeit zugänglich machen? zu "Ja".

4

Ich bin auch auf dieses Problem gestoßen, weil ich falsche App-ID und App-Secret verwendet habe. Bitte verwende eine gültige App-ID und ein App-Geheimnis.

+0

Ich habe überprüft, dass alle relevanten Details korrekt waren. – manishKungwani

+0

das hat das Ding gemacht. VIELEN DANK! – devprashant

3

Im Gegensatz zu Google, benötigt Facebook api ein gültiges SSL-Zertifikat. Wenn Ihre Website also nicht https ist, dann sind Sie laut Facebook immer noch im Entwicklungsmodus. Hier ist der Link zu ihrer Dokumentation:

Für Entwicklungszwecke können Sie die Rollenoption verwenden (kann auf dem linken Menü gefunden werden). Hier können Sie sich selbst als Entwickler oder Tester registrieren, um alle Live-Funktionen zu nutzen.

Sobald Sie mit der Entwicklung fertig sind, müssen Sie ein SSL-Zertifikat erhalten.Sie können auch einen kostenlosen Service wie https://letsencrypt.org verwenden, um ein gültiges Zertifikat zu erhalten, Facebook erfordert Ihr Zertifikat sha256WithRSAEncryption, ich persönlich habe nicht mit Facebook Letsencrypt verwendet, aber sie sind einer ihrer Sponsoren, ich denke, es sollte ihre Kriterien erfüllen von einem anständigen Zertifikat.

+0

zu diesem Zeitpunkt brauchte Facebook HTTPS nicht. – manishKungwani

4

Gehen Sie zu Ihrem App Dashboard. Klicken Sie auf App Review (Linke Seite) und machen Sie Ihre App öffentlich? Klicken Sie auf "Ja". Das ist es.

Verwandte Themen