1

使用 iOS 6 facebook SDK 原生对话我希望在用户第一次拒绝后再次请求 facebook 权限。我在用:

[[FBSession activeSession] closeAndClearTokenInformation];

在 iOS 6 模拟器上它可以工作,它会再次询问,但在设备上却不行。除了在 facebook 网站上删除 facebook 应用程序之外的任何解决方法?

4

1 回答 1

3

您可以尝试 reauthorizeWithPermissions:behavior: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

于 2012-10-30T21:09:35.470 回答