网站和Facebook移动应用程序 - 他们需要分开吗?

时间:2012-11-14 11:41:20

标签: iphone facebook mobile oauth

现有网站使用Facebook OAuth进行登录。该计划很快就会将网站上的某些事件发布到用户的时间表。 “userA看了xxx”的事情。

我们还处于启动iPhone应用程序以连接到网站的数据API的阶段。如果用户使用Facebook登录信息使用移动应用程序对网站进行了身份验证:

  • 移动应用是否需要访问Facebook oauth密钥?我猜不是,因为用户会做某事,网站会存储凭据发布到Facebook,但我不确定。
  • 实际上会有2个应用程序,一个是基于facebook而另一个不是?

如果这是我要问的真正基本信息,请道歉,但我之前没有开发Facebook应用程序,我看到的信息并不总是很清楚。

1 个答案:

答案 0 :(得分:1)

在我的应用程序中,我编写了两个身份验证流程,一个用于Facebook用户,一个用于没有Facebook的用户(这是典型的,创建您的帐户,然后使用您的用户名和密码登录)。所以一个app,两个登录流程。

关于访问Facebook oauth密钥的应用程序,如果您使用Facebook iOS SDK编码,您甚至不需要担心oauth密钥本身,因为它完全由SDK封装。您只需调用方法来触发身份验证,然后在对用户进行身份验证后,您可以调用其他方法来调用SDK / API的某些方面。

Facebook iOS SDK支持您直接从应用程序本身发布帖子所需的所有功能。您不需要对服务器进行API调用,然后再次调用Facebook API。只需直接处理应用程序中的所有内容。因此,如果您的应用确实依赖于对您的服务器的成功API调用,则在发布到Facebook之前,进行该API调用,等待响应(包括其他数据或成功:true标志),然后发布帖子通过Facebook iOS SDK到Facebook。

Facebook iOS SDK文档现在很棒,代码示例甚至更好。请查看:

http://developers.facebook.com/ios/