在safari中授权Facebook SSO,但在iphone中不授权Facebook应用

在safari中授权Facebook SSO,但在iphone中不授权Facebook应用,iphone,facebook,safari,single-sign-on,authorize,Iphone,Facebook,Safari,Single Sign On,Authorize,我完全按照指南与Facebook整合。我遇到的一个奇怪的问题是如果我 在iphone中卸载facebook应用程序 或者更改facebook.m实现以禁用facebook应用程序,如 [通过FBAppAuth自我授权:否safariAuth:是] authorize方法在safari中运行良好,并在url中获取auth令牌 然而,如果我不做上述2项,它将切换到facebook应用程序,在它说“加载…”一秒钟后,它返回给我一个url,说用户拒绝(fbxxxx)xxxxxxxxx://authori

我完全按照指南与Facebook整合。我遇到的一个奇怪的问题是如果我

  • 在iphone中卸载facebook应用程序

  • 或者更改facebook.m实现以禁用facebook应用程序,如 [通过FBAppAuth自我授权:否safariAuth:是]

  • authorize方法在safari中运行良好,并在url中获取auth令牌

    然而,如果我不做上述2项,它将切换到facebook应用程序,在它说“加载…”一秒钟后,它返回给我一个url,说用户拒绝<代码>(fbxxxx)xxxxxxxxx://authorize#error_reason=user%5Fdenied&error=access%5Fdenied&error_description=The%2Buser%2Bdenied%2Byour%2Brequest%2E%3F%5F)


    为什么它在本机应用程序和浏览器中的行为如此不同?这是FB iPhone应用程序中的错误吗?我使用相同的应用程序和相同的用户进行测试。

    在facebook应用程序设置中仔细检查您的iOS捆绑包ID,它必须与您在应用程序中定义的完全相同