【问题标题】:How to "rerequest" email permission using Facebook iOS SDK 3.21.1?如何使用 Facebook iOS SDK 3.21.1“重新请求”电子邮件权限?
【发布时间】: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


    【解决方案1】:

    您可以只调用 [FBSession requestNewReadPermissions:completionHandler:] 方法。它会自动为你添加rerequest auth_type。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 2014-07-23
      • 2014-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-12
      相关资源
      最近更新 更多