2009-07-31 4 views
1

Ich verwende Facebook Connect für das iPhone in einer unserer Anwendungen. Wenn sich der Benutzer mit FBLoginDialog anmeldet, übergeben wir die session_secret des iPhones an den Server und unser Server hat dann Zugriff auf alle Funktionen von Facebook. Wenn wir jedoch [Sitzungszusammenfassung] verwenden, obwohl sie true zurückgibt, [Sitzung isConnected] true zurückgibt und wir einen session_secret erhalten, schlagen alle unsere Facebook-Aufrufe fehl, als wären wir nicht bei Facebook eingeloggt .So setzen Sie eine Sitzung auf Facebook fort Verbinden Sie das iPhone

Wie kann [Sitzungszusammenfassung] in Facebook Connect für das iPhone richtig verwendet werden?

Antwort

0

Wenn Sie den Simulator ausführen, seien Sie vorsichtig, wenn Sie in Safari bei Facebook angemeldet sind und Cookies und Ähnliches mit dem simulierten Mobile Safari teilen. Leaming Safari's Cache hat das für mich behoben.

0

Wir haben eine Klasse entwickelt, die das ursprüngliche Facebook Connect vereinfacht und ein einziges Sitzungsobjekt erstellt, das auf allen Ihren Anwendungsobjekten bestehen bleibt. Außerdem geben Sie einfache Methoden an, um einfache Aufgaben wie das Anmelden, Abmelden und Veröffentlichen von Feeds auszuführen.

Ein Beispiel ist eine einfache Anmeldung zu implementieren, einfach die Login-Methode auf dem Session-Objekt aufrufen:

[fbsession login]; 

Dieser Code wird eine Facebook-Connect-Dialog öffnen und Ihre Benutzer für das Login und Passwort fragen. Wenn die Anmeldung erfolgreich ist, werden alle Informationen zu dieser Sitzung gespeichert und sind an jedem Punkt Ihrer Anwendung leicht zugänglich.

Sie können die gesamte Dokumentation hier herunterladen und sehen: http://code.google.com/p/fbconnectsession/wiki/About

Verwandte Themen