iphone - iOS Facebook 集成

标签 iphone facebook ios

我正在开发简单的 Facebook 集成,允许用户将高分发布到他们的墙上。 doodlejump 处理这个问题的方式是我的灵感来源。我可以使用它,但它不是很干净,我不知道该怎么做。

我按照 http://developers.facebook.com/docs/guides/mobile 上的说明进行操作启动并运行。它让你做的第一件事就是调用[facebookauthorize:nil delegate:self]。之后,您可以调用 [facebook dial:@"feed"andParams:params andDelegate:self] 在用户墙上发布帖子。我对此有两个问题。

首先,当您调用授权时,它会退出您的应用程序,因为这是 facebook 所需的新方法,作为“单点登录”(OSS) 的一部分。没关系,但不好的是,即使用户已经登录,我的应用程序也会执行此操作。我没有找到检查用户是否已登录的方法。

第二个问题是它退出我的应用程序以授权我的应用程序向 Facebook 发布内容。退出应用程序以登录 Facebook 似乎可以接受。大多数用户已经这样做了,所以没什么大不了的。但我的应用程序不应该仅仅为了获得用户授权才能发布某些内容而退出。 DoodleJump 没有这样做,但我不确定如何做到。

我尝试挖掘旧帖子,但 SDK 已更改,因此其中很多内容不再有效。谢谢。

最佳答案

根据最新的 Facebook SDK(位于 Github )及其示例,我确定这是预期的行为。

它是围绕新奇的“快速应用程序切换”构建的,所以看起来这就是发生的事情。

在我看来有点蹩脚,但如果 Facebook 工程师认为这是最佳流程,那就这样吧。

关于iphone - iOS Facebook 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991018/

相关文章:

ios - 对于我的任务,您应该如何通过 3G 网络在 iPhone 设备之间进行通信?

facebook - 是否可以通过 API 为 Facebook 页面点赞?

ios - ACAccountStore 未检索自定义 SLRequest 的 Facebook 帐户

ios - 从 url 打开 iOS 应用程序而不重定向到浏览器

c++ - 和弦声音播放

iphone - UIWebView 不加载 URL

iphone - iOS-如何获取推特账号权限?

facebook - 使用 FOSUserBundle 在 oAuth 上进行 Symfony 身份验证

ios - 如何在保存 pdf 的列表中建议我的应用程序?

ios - UIImage 内存未释放 VM : ImageIO_JPEG_DATA?