Jak*_*čar 22 iphone facebook web-applications
我正在尝试从iPhone网络应用程序使用Facebook Connect ,因此它看起来与使用Facebook Connect iPhone SDK的原生iPhone应用程序的外观类似.
iPhone SDK访问以下内容获得了很好的登录页面:
http://www.facebook.com/login.php?fbconnect=1&connect_display=touch&api_key=<key>&next=fbconnect://success
Run Code Online (Sandbox Code Playgroud)
(见http://github.com/facebook/facebook-iphone-sdk/blob/master/src/FBLoginDialog.m)
由于我不想打开Safari,我看到显示此页面的唯一方法是使用iframe.
然后是检测成功和失败的问题.
SDK可以通过简单地使用webView:shouldStartLoadWithRequest:委托方法并检查fbconnect://success和来完成此操作fbconnect://cancel.
据我所知,父页面无法监控iframe的URL.
我可以从父页面打开与服务器的Comet连接,并将Facebook重定向到我的服务器,然后成功通知父页面.但是我不喜欢因为这个而将服务器组件引入我的webapp的想法.
有没有人有任何聪明的想法?
编辑:这是关于网络应用程序,而不是本机应用程序.
听起来您也许可以通过 OAuth 2.0 来完成此任务。Facebook 文档非常薄——在http://www.raywenderlich.com/1488/how-to-use-facebooks-new-graph-api-from-your-iphone-app上有一个很好的讨论
该博客文章是关于在 iPhone 应用程序中使用 OAuth 和新的 Graph API,但我发现 OAuth 讨论比其他任何地方都更好。您也许可以使用他在您的网络应用程序中讨论的 URL 和流程来完成同样的事情。
| 归档时间: |
|
| 查看次数: |
6398 次 |
| 最近记录: |