2012-10-30 33 views
1

使用iOS 6 facebook SDK原生對話框我希望在用戶第一次拒絕後第二次請求facebook權限。 我使用:用戶拒絕後,我可以再次詢問Facebook的權限嗎?

[[FBSession activeSession] closeAndClearTokenInformation]; 

在iOS 6模擬器它的工作原理,它再問,但在設備上沒有。 旁邊的任何解決旁邊刪除Facebook的Facebook網站的應用程序?

+0

該設備是否已經安裝了原生的Facebook應用程序? –

+0

我不希望將他引導至Facebook應用程序 有沒有編程解決方案? –

回答

3

您可以嘗試reauthorizeWithPermissions:行爲:completionHandler:

- (void)reauthorizeWithPermissions:(NSArray*)permissions behavior:(FBSessionLoginBehavior)behavior completionHandler:(FBSessionReauthorizeResultHandler)handler __attribute__((deprecated)); 

https://developers.facebook.com/docs/reference/ios/3.1/class/FBSession#reauthorizeWithPermissions%3Abehavior%3AcompletionHandler%3A

+0

它是否適用於在登錄Facebook帳戶的ios 6設備上使用?我的問題是,它可以在模擬器上運行,但不能在設備上運行 –

相關問題