簡體   English   中英

如何使用Facebook iOS SDK 3.21.1“重新請求”電子郵件權限?

[英]How to “rerequest” email permission using Facebook iOS SDK 3.21.1?

現在我的登錄使用Facebook按鈕的點擊操作映射到以下方法:

- (void)openFacebookSession
{
    [FBSession openActiveSessionWithReadPermissions:@[@"public_profile", @"user_friends", @"email"] allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
        [self sessionStateChanged:session state:state error:error];
    }];
}

除非用戶拒絕訪問“電子郵件”,否則這很有效。 我在FB文檔中看到我可以重新請求訪問用戶的電子郵件一次。 根據FB文檔

如果有人拒絕了您的應用的權限,則登錄對話框不會讓您的應用重新請求權限,除非您將auth_type = rerequest與您的請求一起傳遞。

如何通過iOS SDK將“auth_type = rerequest”傳遞給Facebook的服務器? 那有什么特別的方法嗎?

您只需調用[FBSession requestNewReadPermissions:completionHandler:]方法即可。 它會自動為您添加rerequest auth_type。

暫無
暫無

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

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