我正在使用 facebook sdk 3.14 并请求用户public profile, email, user_photos permissions
. 我正在使用电子邮件进行登录。如果用户在登录过程中拒绝电子邮件,则无法要求回复。但是我已经看到像Airbnb和Zomato这样的应用程序会将用户返回到权限页面,除非所有需要的权限都是由用户提供的。
有没有一种方法可以让我重新请求用户在登录过程中未授予的权限。
我正在使用以下代码来请求权限
[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
}
}];