我在我的一个应用程序中使用 Facebook SDK 3.0,一切正常。如果已安装,则将用户重定向到 Facebook 应用程序,如果未安装,则将用户重定向到移动网站。
上周我集成了新的 SDK 3.1,以便与 Facebook 帐户进行原生集成。为此,我从:
[FBSession openActiveSessionWithPermissions:permissions
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
/* My code here */
}];
现在已弃用新的:
[FBSession openActiveSessionWithPublishPermissions:permissions
defaultAudience:FBSessionDefaultAudienceFriends
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
/* My code here */
}];
在 iOS 5 上,没有任何改变,完美。在 iOS 6 上,它可以在我的设备上运行,但我有一些用户报告说系统正在询问他们的权限,但他们无法连接。
事实上,我有一个视频,即使在系统请求 Facebook 权限时单击“确定”,该应用程序也无法访问该帐户,甚至没有在系统偏好设置中注册。
这是视频:http ://www.youtube.com/watch?v=JUHF9KNNg6M
如果我从系统中删除该帐户,一切都会像以前在 Facebook SDK 3.0 上预期的那样工作。
有人也遇到过这个问题吗?或者你知道如何解决这个问题吗?