iphone - Facebook Connect 站点的 iPhone 应用程序登录问题

标签 iphone facebook

我正在编写一个 iPhone 应用程序,它提供对具有现有用户数据库的网站的访问。该网站使用 Facebook API 还允许 Facebook 用户将他们现有的帐户与其网站帐户相关联。

在使用我们的 iPhone 客户端时,我需要能够在我的网站上登录 Facebook 和网站帐户,但我遇到了一些问题:

A. iPhone 版 Facebook 连接: iPhone 应用程序知道我登录了 Facebook;但网站应用程序不是。因此,该网站应用程序无法访问我的好友列表,也无法判断哪些网站用户实际上是我的好友。我可以手动将它从 iPhone 传递到网站,但这很尴尬,并且会带来一些安全挑战以及大型 friend 列表的带宽挑战。

B.通过 PHP 连接 Facebook: 这将是理想的情况,因为我可以完全控制网站并且可以让用户通过 UIWebView 登录。但是,使用 iPhone 登录 Facebook Connect 网站很无聊。 iPhone 会打开 xd_receiver.htm 页面的第二个选项卡,但不会导航回应用程序页面。使用 iPhone 查看示例 Facebook Connect 站点:http://www.somethingtoputhere.com/therunaround .

C.一个直接的 Facebook 应用程序 由于应用程序周围的 Facebook 框架,这严重破坏了我们的 iPhone 应用程序的外观并妨碍了可用性。

我们的 iPhone 应用程序使用 Facebook 登录访问网站并让网络服务器知道我们的 friend 列表的正确方法是什么?

最佳答案

您可以将 sessionKey 从 iPhone 上的 FBSession 传递到网络服务器。然后网络服务器可以获取用户的 friend 列表,就好像用户已经登录到网站一样。

关于iphone - Facebook Connect 站点的 iPhone 应用程序登录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1078355/

相关文章:

iphone - 如何禁用 UIBarButtonItem?

iPhone 模拟器使应用程序在“构建和运行”上保持运行

ios - instagram 沙箱用户邀请已发送,但用户在哪里接受?

ios - 如何仅在几个部分以编程方式更改 UIImage 的色调?

iphone - UITableViewCell 上的 UIPopoverController

iphone - Facebook在ios6中获取用户信息:An active access token must be used to query

android - 如何创建圆形的 Facebook 个人资料图片

facebook - 在 head 之外使用 Facebook 共享元标记?

ios - 为什么 Apple 决定在 iOS 9.0 中弃用 UIAlertView 的大部分方法?

Facebook 聊天插件未显示在我的网站上