我正在开发一个应用程序,该应用程序必须向Facebook发布一些信息。当我打电话Facebook SDK 3.1 for iOS,通过应用切换登录时从不会调用完成处理程序
[[FBSession activeSession] openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
[self publishFacebookStory];
}];
或
[FBSession openActiveSessionWithPublishPermissions:publishPermissions defaultAudience:FBSessionDefaultAudienceEveryone allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
if (!error) {
[self publishFacebookStory];
}
}];
应用程序切换到Safari浏览器,我收到一条消息说该应用程序已被授权。我按好了,它切换回我的应用程序,但完成处理程序从来没有被调用,我仍然没有一个有效的访问令牌在这一点上。
任何想法?任何帮助表示赞赏。
谢谢。
完美的伴侣,欢呼声!我完全错过了applicationDidBecomeActive部分。谢谢! –