Ich habe versucht, herum zu suchen, aber ich kann die Antwort auf meine Frage nicht finden.
Ich spiele mit dieser Anwendung von github: Ссылка
Ich benutze es, weil ich ein Projekt mache, das das Kachel-Wischen aus dieser Anwendung verwenden wird.
Ich benutze auch Firebase. Bisher kann ich meiner Datenbank Benutzer hinzufügen, also sind App und Firebase verbunden.
Ich möchte auch, dass sich Benutzer über Facebook anmelden / einloggen.
Ich habe meine App mit Facebook verbunden, und ein Benutzer kann sich anmelden und sich erfolgreich mit der Facebook-Authentifizierung anmelden.
Das Problem, das ich habe, ist Abmeldung.
Wenn ich auf den Logout-Button klicke, möchte ich, dass der Benutzer vollständig ausgeloggt wird. Also gibt es eine Abmelde-Methode, die mit dem Facebook-SDK namens Logout kommt. Hier sind die relevanten Teile meines Codes.
%Vor%Wenn ich also auf Logout klicke und dann erneut auf login klicke, bekomme ich diese Seite:
Ich möchte nicht, dass der Benutzer autorisiert bleibt, nachdem er auf die Schaltfläche zum Abmelden geklickt hat. Wie mache ich es so, dass wenn ich auf den Abmelden-Button klicke, der Benutzer komplett von Facebook ausgeloggt ist und dann, wenn er auf den Login-Button klickt, seinen Benutzernamen / Passwort erneut eingeben muss?
Ich habe versucht, mich im webz umzusehen, kann aber keine Lösung für mein Problem finden, obwohl ich mir sicher bin, dass es etwas ziemlich Einfaches ist, hoffe ich!
Vielen Dank für Ihre Hilfe und Entschuldigung, wenn die Formatierung schlecht ist.
Wenn Sie den LogOut aufrufen, wird der Benutzer von Ihrer App abgemeldet. Soweit ich sie von Facebook abmelden kann, glaube ich nicht, dass du das tun kannst, noch würde es Facebook erlauben. Wenn ein Nutzer Ihre App zum ersten Mal über Facebook autorisiert, fügt Facebook Ihre App der Liste der Apps hinzu, für die sie autorisiert sind (sie können über Facebook.com auf diese Seite zugreifen). Wenn sie logOut und logIn erneut aufrufen, sehen sie die Seite, auf der Sie ein Bild gepostet haben, weil sie es bereits autorisiert hat. Die einzige Möglichkeit, sich erneut zu autorisieren, besteht darin, die App von ihrer Facebook-App-Seite zu löschen und sich erneut bei Ihrer App anzumelden.
Wenn Sie den Benutzer veranlassen, sich von der App selbst programmgesteuert abzumelden, können Sie den folgenden Code überprüfen
%Vor%Dies öffnet das Facebook-Login-Popup in Ihrer App, in dem sich der Benutzer in Ihrer App anmelden kann
Und für die Abmeldung können Sie
anrufen %Vor%Dies wird Benutzer von der Facebook in der App abmelden, danach, wenn Sie Login-Methode von SDK aufrufen Sie das Login-Popup wieder sehen
Wenn Sie das Profil und den Token löschen möchten, rufen Sie den folgenden Code mit logout
auf %Vor%Benutzer Dan L hat die richtige Antwort in Einer meiner Kommentare schrieb er:
Oh, ich verstehe was du meinst. Wenn Sie in die Safari-App gehen, können Sie Facebook.com besuchen und sich von Ihrem Konto abmelden, sich bei einem anderen Konto anmelden und Ihre App erneut aufrufen. Die Safari-Erweiterung, die angezeigt wird, wenn Sie den Facebook-Login aufrufen, sollte den neuen angemeldeten Benutzer anzeigen!
Genau das habe ich gebraucht. Danke Dan L.
Von Ihren Kommentaren kann ich sehen, was Sie wollen.
Sie können einfach den Inhalt und die Einstellungen Ihres Simulators zurücksetzen:
Klicksimulator / Inhalt und Einstellungen zurücksetzen
Tags und Links ios swift facebook-sdk-4.0