我正在使用Twitter Kit在我的iOS应用程序上实现Twitter登录。
{
let logInButton = TWTRLogInButton(logInCompletion: { session, error in
if (session != nil) {
print("signed in as \(session?.userName)");
self.perform(#selector(ViewController.requestForEmail), with: nil, afterDelay: 5.0)
} else {
print("error: \(error?.localizedDescription)");
}
})
logInButton.center = self.view.center
self.view.addSubview(logInButton)
}
我已成功登录。但是,当我通过以下代码请求电子邮件时:
{
let client = TWTRAPIClient.withCurrentUser()
client.requestEmail { email, error in
if (email != nil) {
print("signed in as \(email)");
} else {
print("error: \(error?.localizedDescription)");
}
}}
我收到此错误:
此用户没有电子邮件地址。
我在Twitter应用设置中启用了请求电子邮件地址选项,还设置了隐私和策略URl。