SDK 3.1: Wie kann man feststellen, ob das SDK iOS6-Konten verwendet oder nicht?

Wenn ich in iOS6 ein Facebook-Konto eingerichtet habe, der Benutzer es jedoch deaktiviert hat, gibt mir das SDK nur den Status FBSessionStateClosedLoginFailed. Daran kann ich nicht erkennen, ob der Benutzer uns in iOS ausgeschaltet hat (Fall 1) oder kein Konto in iOS eingerichtet hat und die Erlaubnis von der FB-App oder der Web-App abgelehnt hat (Fall 2).

Die Fehlermeldungen, die ich anzeigen muss, sind in beiden Fällen sehr unterschiedlich. Im ersten Fall müssen wir dem Benutzer mitteilen, wie er uns wieder einschalten soll, aber diese Anweisungen wären für jemanden in Fall 2 verwirrend.

Ich habe versucht, das iOS-Konten-Framework zu verwenden, aber wenn ich ausgeschaltet bin, wird mir mitgeteilt, dass es keine Facebook-Konten gibt, auch wenn es solche gibt. Ich habe auch versucht, die Konto-ID aufzuschreiben, wenn ich mich jemals erfolgreich authentifiziert habe, aber accountWithIdentifier schlägt in ähnlicher Weise fehl, wenn wir ausgeschaltet sind.

Kennt jemand einen Weg, um herauszufinden, ob unsere Ablehnung von iOS oder FB selbst kommt?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage