Facebook API "Diese App befindet sich im Entwicklungsmodus"


121

Was bedeutet "Entwicklungsmodus" für eine Facebook-App? Ich finde keine genaue Erklärung dafür, was ich im Entwicklungsmodus tun kann und was nicht und in welcher Beziehung sie zu "Nicht für alle Benutzer verfügbar, da Ihre App nicht live ist" steht.

Einige Leute bezeichnen es auch als "Sandbox-Modus", daher habe ich große Verwirrung zwischen "Entwicklungsmodus", "Sandbox-Modus", "Live" und "Nicht für die breite Öffentlichkeit verfügbar".


8
Diese bedeuten im Grunde alle dasselbe - während sich eine App im Sandbox- / Entwicklungsmodus befindet, also „nicht live“, können nur die Benutzer, die als Administratoren, Entwickler oder Tester zur App hinzugefügt wurden, sie verwenden und Inhalte anzeigen, die durch sie erstellt wurden. Nur wenn Sie es in den Live-Modus versetzen, kann jeder Benutzer es verwenden und über ihn erstellte Inhalte anzeigen.
CBroe

2
Ich denke, diese Antwort wird Ihre
Moshii

2
Wichtig: Stellen Sie sicher, dass Sie einen Plan haben, ob Ihre App den Live-Modus verliert. Meine App hat vor einem Monat den Live-Modus aufgrund einer fehlenden Datenschutzrichtlinie verloren und meine Funktion "Anmelden mit Facebook" für Live-Benutzer ist fehlgeschlagen. Für mich und meine Testbenutzer hat es funktioniert, aber ich habe es einen Monat lang nicht bemerkt. Ich werde jetzt eine tägliche Überprüfung des Status durchführen.
Simon_Weaver

1
Das ist mir passiert @Simon_Weaver, Facebook sollte zumindest per E-Mail benachrichtigen. Hat jemand eine Option identifiziert, um benachrichtigt zu werden oder den Status der App zu verfolgen?
Leonardo G.

Antworten:


206

Ich weiß, dass es ein bisschen spät ist, aber jemand könnte dies in Zukunft nützlich finden.

SCHRITT 1:

Melden Sie sich bei Facebook Developer an -> Ihre App

Unter Einstellungen -> Grundlegend -> Kontakt-E-Mail . (Geben Sie eine E-Mail)

SCHRITT 2:

Und in der Registerkarte " App Review ": Ändern

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

Und Ihre App wird jetzt live sein ..


1
Wie lange kann es dauern, bis diese Aktion wirksam wird? Ich aktualisiere die Einstellung vor ungefähr 10 Minuten und kann mich immer noch nicht anmelden.
Rptwsthi

Danach zeigt auch die App einen ungültigen Schlüssel-Hash-Fehler an, ich habe den Release-Schlüssel bereits für die Facebook-Einstellungen vergeben. Bitte schlagen Sie mir vor, was zu tun ist.
Akshay Kumar



13
  • Development mode dient zum Testen
  • Gehe zu https://developers.facebook.com/apps, dann App Review-> Auswählen NofürYour app is in development and unavailable to the public
  • Gehen Sie zu Roles-> Testersund geben Facebook user IdSie die Benutzer ein, die Sie testen möchten

12

Befolgen Sie diese grundlegenden Schritte, um dieses Problem zu beheben.

Schritt 1: Gehen Sie zum Dashboard .

Schritt 2: Gehen Sie zur Registerkarte "App Review" .

Schritt 3: Aktivieren Sie "Test öffentlich machen?" Option, wie unten Bild,

Geben Sie hier die Bildbeschreibung ein


4

Ich hatte auch das gleiche Problem, bei dem meine FB-App automatisch gestoppt wurde und Benutzer sich nicht anmelden konnten und die Meldung "App befindet sich im Entwicklungsmodus ....." erhielten.

Der Grund, warum FB meine App automatisch gestoppt hat, war, dass ich keine gültige URL für Datenschutzrichtlinien und -bedingungen angegeben habe. Stellen Sie also sicher, dass Sie diese URLs auf der Seite mit den Grundeinstellungen Ihrer App eingeben und Ihre App dann wie in den obigen Beiträgen beschrieben auf der Seite für die App-Überprüfung öffentlich machen.



1

Nur zu Testzwecken können Sie zu Ihrem Facebook-Entwickler-Dashboard gehen. Erstellen Sie Ihre App. Öffnen Sie dann in der oberen linken Ecke das Dropdown-Menü Apps und klicken Sie auf Test-App erstellen. Nehmen Sie die App-ID und verwenden Sie sie stattdessen.

Bild


0

Ich habe das gleiche Problem bei der Integration des Facebook SDK für die Anmeldung.

Ich schlage unten den Ansatz für den Entwicklungsmodus vor> Sie können alle Dinge testen, wenn Sie sich mit demselben Konto anmelden, das für 'developer.facebook.com' verwendet wird, und wenn Sie andere Konten verwenden möchten, müssen Sie dafür Rollen hinzufügen bestimmte App, für die Sie Entwickler oder Tester hinzufügen können, indem Sie fid oder Facebook-Benutzernamen verwenden.

Beispiel: - Wählen Sie die jeweilige App> Rollen aus und fügen Sie dann Entwickler oder Tester hinzu.

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.