我想添加一个通过Facebook帐户使用我的应用程序的可能性。我应该提出什么要求才能使它成为可能? 例如,我在我的网站上创建了一个帐户,所以
怎么可能?
答案 0 :(得分:2)
这种机制称为Facebook Connect(或Single-Sign-On = SSO)。 Facebook提供API将常规网站和iOS应用程序连接到Facebook帐户。 Facebook提供了一些优秀的文档,这里是他们的iOS文档,例如:http://developers.facebook.com/docs/mobile/ios/build/
Facebook Connect为您提供两个主要功能:
让用户使用他们的Facebook帐户登录您的网站/应用。这意味着如果他们已经在Facebook注册,他们就不需要单独注册到您的服务。
一旦他们与Facebook连接,网站/应用程序所有者就会收到一个令牌,您可以通过该令牌访问有关该用户的一些信息。例如,查看用户的姓名,Facebook照片,电子邮件地址,并在某些情况下还授予在此用户的Facebook墙上发布的权限。
让我们回顾一下网站的不同可能流程:
用户已经在您的网站上注册了自己的帐户,并允许他将自己的帐户连接到他们的Facebook帐户。
用户未在您的网站上注册自己的帐户。相反,他使用他的Facebook帐户登录您的网站。一旦您注意到此新用户已登录,您将自动为他创建一个新帐户,并从他们的Facebook个人资料中获取信息(例如电子邮件地址)。
应用程序的流程几乎相同。应用程序的主要好处是人们不喜欢注册应用程序。用户不喜欢太多的用户名和密码。如果允许他们使用现有的Facebook帐户而不是创建新帐户,您可能会有更多登录用户。