Twitter的白名单ios应用程序仍未收到用户的电子邮件

时间:2015-09-24 09:37:18

标签: ios objective-c twitter

我已将我的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];
    }  
}

2 个答案:

答案 0 :(得分:1)

在与Twitter支持团队交谈后,他们建议:

Do a "clean project" to make sure all cached information is gone.

还要确保使用正确的白名单应用

答案 1 :(得分:0)

您必须要求Twitter团队将您的应用程序列入白名单。在邮件上进行一些对话后,您将能够获得白名单。

请参阅my answer here