[英]How to “rerequest” email permission using Facebook iOS SDK 4.x?
[英]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.