今天我有一个难题,它给我带来了一些问题。
我开始在我的 iOS 应用程序中实现 Facebook 登录/连接,这是我人生中的第一次。
有什么奇怪的?到目前为止什么都没有,除了我希望用户可以仅使用 Facebook 登录而不是注册来登录应用程序。我解释得更好:只有已经在我的网站上注册的用户才能使用 Facebook Login 进行登录。
- 网站:用户可以注册 Facebook Connect
- iOS 应用程序:用户仅可以使用 Facebook Connect,前提是他们已经在网站上使用 Facebook Connect 连接。
这是可能的还是错觉?例如,如果有一种方法可以在显示权限弹出窗口之前获取登录用户的 facebook uuid,那就太好了,因为我会在我的数据库中检查这个 uuid,如果存在,我将允许连接该用户。
最佳答案
网站端
您的用户登录,然后授权使用您的应用。一旦她获得授权,就将她的用户 ID 添加到您的数据库中。
在 iOS 端
您的用户登录。她一登录,您就可以访问她的用户 ID。因此,在显示主应用程序屏幕之前显示加载图形。将带有用户 ID 的请求发送到您的服务器。服务器回复说她已获得授权,然后您继续显示您的主应用程序屏幕。或者,服务器回复说她没有被授权,你继续显示一条错误消息,指示用户首先在网站上授权(也许这个屏幕应该有一个重试按钮)。
关于iphone - iOS Facebook 登录但无法连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9288102/