我完全按照指南与 Facebook 集成。我遇到的一个奇怪的问题是,如果我,
卸载 iphone 中的 facebook 应用程序
或更改 facebook.m 实现以禁用 facebook 应用程序,如 [self authorizeWithFBAppAuth:NO safariAuth:YES];
authorize 方法在 safari 中运行良好,并在 url 中取回 auth token
但是,如果我没有执行上述 2,它将切换到 facebook 应用程序,并且在它说“正在加载...”一秒钟后,它会返回给我一个说用户拒绝的 url。(fbxxxxxxxxxxxxx://authorize#error_reason=user%5Fdenied&error=access%5Fdenied&error_description=The%2Buser%2Bdenied%2Byour%2Brequest%2E%3F%5F)
为什么它在本机应用程序和浏览器中的行为如此不同?它是 FB iPhone 应用程序中的错误吗?我正在使用相同的应用程序和相同的用户进行测试。