【发布时间】:2014-12-28 18:20:20
【问题描述】:
现在我使用 Facebook 按钮的点击操作登录映射到以下方法:
- (void)openFacebookSession
{
[FBSession openActiveSessionWithReadPermissions:@[@"public_profile", @"user_friends", @"email"] allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}
除非用户拒绝访问“电子邮件”,否则这非常有效。我在 FB 文档中看到,我可以一次重新请求访问用户的电子邮件。根据the FB docs:
如果有人拒绝了您应用的权限,登录对话框 除非您通过,否则不会让您的应用重新请求权限 auth_type=rerequest 以及您的请求。
如何通过 iOS SDK 将“auth_type=rerequest”传递到 Facebook 的服务器?有什么特殊的方法吗?
【问题讨论】:
标签: ios facebook facebook-graph-api facebook-ios-sdk