我曾在我的一个应用程序中使用Facebook SDK 3.0,一切正常。如果安装了Facebook应用程序,则它会将用户重定向到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先前预期的那样工作。 是否还有人遇到过此问题?或者您有任何想法如何解决这个问题?