【问题标题】:Facebook iOS SDK - GitHub - Cannot switch back calling appFacebook iOS SDK - GitHub - 无法切换回调用应用程序
【发布时间】:2010-11-20 10:55:33
【问题描述】:

根据 GitHub,

如果应用在支持多任务处理的 iOS 版本中运行,并且设备安装了 3.2.3 或更高版本的 Facebook 应用,SDK 会尝试使用 Facebook 应用打开授权对话框。在用户授予或拒绝授权后,Facebook 应用程序会重定向回调用应用程序,并传递授权令牌、过期时间和 Facebook OAuth 服务器可能返回的任何其他参数。*

我的应用程序调用授权:权限:委托:我的应用程序被挂起,Facebook 应用程序被启动并请求授权。在用户允许或禁止之后,Facebook 应用程序停留在 NEWS FEED(不返回到我的应用程序)。

问题:

  1. 是否可以授权或登录并返回我的应用程序?
  2. 我的应用程序如何检查授权和登录是否已完成,无需重新执行?

【问题讨论】:

    标签: facebook


    【解决方案1】:

    我找到了这个。

    在单点登录期间,Facebook 应用程序在用户授权后不会重定向回我的应用程序。怎么了? 确保您已正确编辑应用程序的 .plist 文件,以便您的应用程序绑定到 fb[appId]:// URL 方案(其中“[appId]”是您的 Facebook 应用程序 ID)。

    我的应用程序可以切换:)

    谢谢大家

    【讨论】:

    • 我已经确定这一步是正确的,但 facebook 应用程序仍然不会重定向到我的 ios 应用程序。你有什么其他的建议?谢谢。
    • 在 xcode 4.5.6 中,您需要将 URL 的 FB 部分设为大写,否则您的二进制文件将无法通过验证:“不允许在您的应用中找到以下 url 方案:[fb] "
    【解决方案2】:

    经过长时间的努力终于找到了解决这个问题的方法,我不正确,但它对我的应用程序的工作就像魅力:

    go to developer.facebook.com
    
    Select your app from list (App which app is your are using in URL scheme)
    
    If your app is selected as native app then it will ask for bundle identifiers
    
    provide him bundle identifier by using which you are building your app
    
    if your using wildcard bundle identifier then provide like com.product.abc otherwise provide full bundle identifier.
    

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 2016-05-08
      • 2012-10-01
      • 2011-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多