我已将我的iOS应用程序列入Twitter白名单,但我仍然没有收到用户的电子邮件。
我还需要做些什么来获取电子邮件ID?
我读过https://dev.twitter.com/rest/reference/get/account/verify_credentials但是,它在iOS应用中用于Twitter集成是否有用?
获得以下错误:
错误域名= TwitterAPIErrorDomain代码= 37“您的应用程序可能无法访问电子邮件地址,或者用户可能没有电子邮件地址。要请求访问权限,请访问https://support.twitter.com/forms/platform。” UserInfo = 0x7fa3cb9e0df0 {NSLocalizedDescription =您的应用程序可能无法访问电子邮件地址,或者用户可能没有电子邮件地址。要请求访问权限,请访问https://support.twitter.com/forms/platform。}
这是我的代码:
-(void)requestUserEmail
{
if ([[Twitter sharedInstance] session]) {
TWTRShareEmailViewController *shareEmailViewController =
[[TWTRShareEmailViewController alloc]
initWithCompletion:^(NSString *email, NSError *error) {
NSLog(@"Email %@ | Error: %@", email, error);
}];
[self presentViewController:shareEmailViewController
animated:YES
completion:nil];
}
}
答案 0 :(得分:1)
Do a "clean project" to make sure all cached information is gone.
还要确保使用正确的白名单应用
键答案 1 :(得分:0)
您必须要求Twitter团队将您的应用程序列入白名单。在邮件上进行一些对话后,您将能够获得白名单。
请参阅my answer here。