2010-07-14 60 views
1

有谁知道是否有可能创建我们自己的Facebook连接用户界面,而不必使用FBLoginDialog?创建一个自定义Facebook登录表

如果是,如何?

如果没有,我可以格式化FBLoginDialog以让我看起来像FBStreamDialog(POST消息到墙)吗?

任何建议将不胜感激。

回答

2

FB授权流程基于OAuth,整体思路是用户应该永不必须给你他们的用户名或密码。如果您实现自己的登录界面,那意味着用户输入的所有信息都会通过您的代码传递,这意味着您打破了OAuth的意图,即使您可以使其工作(这并不容易)。

另一种方法是通过在FB网页上加载一些Javascript代码后修改网页​​的外观来修改网页的外观。 (你会用-[UIWebView stringByEvaluatingJavaScriptFromString]这样做)但是尽管这是可能的,比如taskinoor,但我认为这不是一个好主意,因为最重要的是用户应该确信它是FB页面,而不是他们正在打字的东西他们的信息进入。

事实上,iPhone用户确实没有伪造整个网络视图,但至少不应该让他们变得可疑。

+0

感谢您的回答,我在我的代码中实现它 – user390187 2010-07-24 06:12:10

2

我不确定它是否可以完成。但事情是,你很可能不应该试图改变这一点。原因是许多用户(包括我)在登录页面不是来自FB的情况下不会输入密码。虽然我同意这个决定高度依赖设计师。