我下载了新的Facebook iOS SDK 3.1,它承诺有一个本地登录提示。我在我的 iOS 6 设备上运行了他们的示例登录应用程序。当我尝试连接 Facebook 时,我没有获得本地登录。相反,Facebook 应用程序启动 - 与旧 SDK 相同。他们的 Facebook 登录按钮基本上是这样做的:
[appDelegate.session
openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
[self updateView];
}
];
我想也许示例代码没有调用正确的函数。所以我尝试了 FBSession的其他登录功能。
[appDelegate.session
openWithBehavior:FBSessionLoginBehaviorWithNoFallbackToWebView
completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
[self updateView];
}
];
我尝试了所有可能的行为,但没有一个会弹出本机登录提示。