0

我正在使用 facebook sdk 3.14 并请求用户public profile, email, user_photos permissions. 我正在使用电子邮件进行登录。如果用户在登录过程中拒绝电子邮件,则无法要求回复。但是我已经看到像AirbnbZomato这样的应用程序会将用户返回到权限页面,除非所有需要的权限都是由用户提供的。

有没有一种方法可以让我重新请求用户在登录过程中未授予的权限。

我正在使用以下代码来请求权限

        [FBSession openActiveSessionWithReadPermissions:@[@"public_profile",@"email",@"user_friends",@"user_photos"]
                                       allowLoginUI:YES
                                  completionHandler:
     ^(FBSession *session, FBSessionState state, NSError *error) {

         // Retrieve the app delegate


         if(error.code ==2 && [errorReason isEqualToString:@"com.facebook.sdk:UserLoginCancelled"]){
             [facebookWebobj performSelector:@selector(hideAnimatedLoader) withObject:nil afterDelay:0.5];
         }
         else
         {
         // get email id and login the user
         }

     }];
4

0 回答 0