私は Facebook SDK 3.1 チュートリアルに従おうとしています: Scrumptious と FB をアプリに統合します。
- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
NSArray *permissions = @[@"email"];
return [FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:allowLoginUI
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
追加のアクセス許可を追加したいのですが、次の画像のように認証の基本情報のみが表示されます。
非推奨の方法も使用しましたが、同じ結果が得られました。
[FBSession openActiveSessionWithPermissions:permissions allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
ここから別の場所で使用して一時的な解決策を見つけましreauthorizeWithPublishPermissions
た。ユーザーは、ユーザーの電子メールを読むために Facebook に 2 回ログインする必要があります。
一度にできる解決策はありますか?
助けてくれてありがとう!
編集:を使用した、stackoverflow に関する別の投稿openActiveSessionWithPublishPermissions
でも、スクリーンショットと同じ結果が得られます。