我正在開發一個應用程序,該應用程序必須向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部分。謝謝! –