Ios 使用Facebook SDK登录,在Swift 4上未收到电子邮件

Ios 使用Facebook SDK登录,在Swift 4上未收到电子邮件,ios,swift,Ios,Swift,当使用Facebook SDK登录时,无法获取电子邮件,只能获取姓名和图片 这是我的代码: 这已经成功了…您可以发布一些代码吗?问题可能是权限问题。添加您的代码以便我们能够识别问题。让loginManager:FBSDKLoginManager=FBSDKLoginManager loginManager.logInwithReadPermissions:[public_profile,email],from:self{result,error in if error==nil{let stro

当使用Facebook SDK登录时,无法获取电子邮件,只能获取姓名和图片

这是我的代码:


这已经成功了…

您可以发布一些代码吗?问题可能是权限问题。添加您的代码以便我们能够识别问题。让loginManager:FBSDKLoginManager=FBSDKLoginManager loginManager.logInwithReadPermissions:[public_profile,email],from:self{result,error in if error==nil{let stroken:String=result?.token.tokenString!DispatchQueue.main.async{self.getFacebookProfileInfo}}//此代码正在运行
let requestMe : FBSDKGraphRequest = FBSDKGraphRequest.init(graphPath: "me", parameters: ["fields" : "id,name,email,picture.width(100).height(100)"])
let connection : FBSDKGraphRequestConnection = FBSDKGraphRequestConnection()
connection.add(requestMe, completionHandler: { (connectn, userresult, error) in
    if let dictData: [String : Any] = userresult as? [String : Any] {
        DispatchQueue.main.async {
            print(dictData)

            self.lblUserId.text = dictData["id"] as? String
            self.lblUserName.text = dictData["name"] as? String
            self.lblEmailAddress.text = dictData["email"] as? String
            if let pictureData: [String : Any] = dictData["picture"] as? [String : Any] {
                if let data : [String: Any] = pictureData["data"] as? [String: Any] {
                    print(data)
                    self.fetchImage(url: data["url"] as? String)
                }
            }
        }
    }
}, batchEntryName: "me")
connection.start()
let loginManager : FBSDKLoginManager = FBSDKLoginManager()
    loginManager.logIn(withReadPermissions: ["public_profile","email"], from: self) { (result, error) in
        if error == nil {
            let strToken : String = (result?.token.tokenString)!
            print("Easy Solutions Web's FB Token = \(strToken)")
            DispatchQueue.main.async {
                self.btnFbLogin.titleLabel?.text = "Logout User"
                self.getFacebookProfileInfo()
               //   self.fetchUserProfile()
            }

        }
    }