Ich führe ein Problem mit der Verwendung von Facebook SDK ( 4.9.1 ), das im App-Browser zur Anmeldung geöffnet wird, wenn kein Systemkonto vorhanden ist.
Anmeldung vom System Facebook-Konto funktioniert gut. Ich verwende den folgenden Code
%Vor%Ich habe alle erforderlichen Einstellungen für info.plist richtig gemacht hier .
Das Problem ist, wenn es sich mit dem Inapp-Browser anmeldet und tatsächlich SafariViewController verwendet, das beim Debuggen gefunden wurde. Es geht durch alle Login-Prozess, aber am Ende bleibt es in einem weißen leeren Bildschirm und nicht ablehnen, siehe Screenshot unten
Habe alle möglichen Schritte ausprobiert, bin aber nicht in der Lage darüber hinwegzukommen. Aber wenn ich ein neues Projekt eingerichtet habe, das nur den obigen Login-Code und die richtigen Einstellungen hat, hat alles funktioniert.
Der einzige Unterschied zwischen Fresh Project und Original Project besteht in der Anzahl der in der App verwendeten Frameworks wie Crashlytics , Fabric , Instabug , Google Frameworks usw. Gibt es einen Grund, dass ich diesen Rahmen vermuten sollte, der ein Problem verursacht, denke ich NEIN. Also, was könnte das Problem sein, jeder, der das gleiche Problem hatte und mir helfen kann, wird sehr geschätzt werden.
Danke.
Ich hatte das gleiche Problem. Fügen Sie dies Ihrem AppDelegate hinzu:
In AppDelegate.m
In application:didFinishLaunchingWithOptions:
Fügen Sie Ihrer AppDelegate.m die folgende Methode hinzu:
%Vor% Ich weiß nicht, ob das SafariViewController
nach dem application:openURL:sourceApplication:annotation
sucht, aber das hat für mich funktioniert.
Versuche es. Ich hoffe es funktioniert für dich.
Quelle: Ссылка
Ja Es gibt ein Problem mit dem Login. Sie können es wie folgt versuchen
%Vor% Für mich war das Branch
SDK installiert und meine openURL:
App-Delegiertenmethoden waren durcheinander.
hat nur Branch
links geöffnet, während
hat sowohl Facebook
als auch Branch
links geöffnet.
Überprüfen Sie, ob die Logik in beiden Methoden (iOS9 und & lt; = iOS8) korrekt eingerichtet ist.
Tags und Links objective-c ios facebook sfsafariviewcontroller