簡體   English   中英

如何在ios中設置FBLoginview的用戶讀取權限?

[英]How to set User read permission on FBLoginview in ios?

我使用Facebook SDK和FBLoginView登錄Facebook,我得到了一個基本的用戶信息,但我需要更多的權限,如emailbirthday 如何添加權限?

FBLoginView *loginView = [[FBLoginView alloc] init];
loginView.readPermissions = @[@"email", @"user_likes"];

試試這個:

    - (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {

             NSArray *permissions = [[NSArray alloc] initWithObjects: @"email", nil];
                 return [FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
             [self sessionStateChanged:session state:state error:error];
                 }];
    }

YES調用此方法,您可以給出不同的權限

[[NSArray arrayWithObjects:
                            @"email",
                            @"user_birthday",
                            @"user_likes",
                            @"user_location",
                            @"user_photos",
                            @"read_stream",
                            @"publish_stream",
                            @"publish_actions",
                            @"status_update",
                            @"user_about_me",
                            @"read_friendlists",
                            @"friends_about_me",
                            @"friends_birthday",
                            @"friends_photos",
                            nil] retain];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM