簡単な質問があります:
このコードスニペットは機能します:
NSArray *permissions = @[@"email", @"user_birthday"];
return [FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:allowLoginUI
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error) {
[self sessionStateChanged:session
state:state
error:error];
}];
そして、これはしません:
NSArray *permissions = @[@"email", @"user_birthday", @"gender"];
return [FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:allowLoginUI
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error) {
[self sessionStateChanged:session
state:state
error:error];
}];
Facebookユーザーの性別を尋ねているだけで、最初のケースではNSLogコンソールにアクセスしました。ユーザーセッションが見つかりました。これはすばらしいことです...しかし、権限を拡張して性別を含めると、 UIAlertView with:Error操作を完了できませんでした。(com.facebook.sdkエラー2)
私が間違っていることは何ですか?ユーザーの性別を取得するための許可を求める方法は?