Ich schreibe eine iPhone-App, die den Zugriff auf eine Website mit einer vorhandenen Benutzerdatenbank ermöglicht. Die Website nutzt Facebook-APIs, um Facebook-Nutzern zu ermöglichen, ihre bestehenden Konten mit ihren Website-Konten zu verknüpfen.Anmeldeprobleme für eine iPhone-Anwendung für eine Facebook Connect-Website
Ich muss in beiden Facebook und Website-Konten auf meiner Website anmelden können, wenn unsere iPhone-Client verwenden, aber ich in einige Probleme leite:
A. Facebook Connect für das iPhone: Das iPhone App ist sich bewusst, dass ich bei Facebook angemeldet bin; aber die Website-Anwendung ist nicht. Daher hat die Website-Anwendung keinen Zugriff auf meine Freundesliste und kann nicht sagen, welche Website-Benutzer tatsächlich meine Freunde sind. Ich könnte es manuell vom iPhone an die Website weitergeben, aber das ist peinlich und stellt einige Sicherheitsherausforderungen sowie Bandbreitenprobleme für große Freundeslisten dar.
B. Facebook Connect via PHP: Das wäre die ideale Situation, wie ich die volle Kontrolle über die Website und kann nur die Benutzeranmeldung durch eine UIWebView lassen. Die Anmeldung auf einer Facebook Connect-Website mit einem iPhone ist jedoch nicht möglich. Das iPhone öffnet eine zweite Registerkarte für die Seite "xd_receiver.htm" und navigiert nicht zurück zur Anwendungsseite. Sehen Sie sich die Facebook Connect-Beispielseite mit einem iPhone an: http://www.somethingtoputhere.com/therunaround.
C. Eine gerade heraus Facebook-Anwendung Dies bricht stark das Aussehen unserer iPhone-Anwendung aufgrund der Facebook-Rahmen um die Anwendung und behindert die Benutzerfreundlichkeit.
Was ist der richtige Weg für unsere iPhone-Anwendung, um eine Website mit Facebook-Logins aufzurufen und den Webserver auf unsere Freundesliste aufmerksam zu machen?
Ich habe das gleiche Problem – Xeoncross
Ich sehe nicht, warum (A) ist keine Option. Wie @jsd sagte, können Sie den Facebook-Sitzungsschlüssel des Benutzers über eine SSL-Verbindung weiterleiten, und der Server kann die Freundesliste direkt von Facebook anfordern. –