2015-11-05 43 views
1

我提交了我的申请审查twitter。他们列入白名单,今天早上我收到了一封邮件。我提供了隐私网址和条款及条件网址。检查来自用户的请求电子邮件框(权限选项卡)。但我仍然没有收到邮件ID。请帮助..仍然没有从面料获取电子邮件的twitter

2015-11-05 10:14:32.260 Que Pics[1914:28034] Email (null), Error: Error Domain=TwitterAPIErrorDomain Code=37 "Your application may not have access to email addresses or the user may not have an email address. To request access, please visit https://support.twitter.com/forms/platform." UserInfo={NSLocalizedDescription=Your application may not have access to email addresses or the user may not have an email address. To request access, please visit https://support.twitter.com/forms/platform.} 
2015-11-05 10:14:47.699 Que Pics[1914:28034] Email (null), Error: Error Domain=TWTRErrorDomain Code=2 "The user chose not to share their email address at this time." UserInfo={NSLocalizedDescription=The user chose not to share their email address at this time.} 
2015-11-05 10:15:16.713 Que Pics[1914:28034] signed in as AbbieVys 
2015-11-05 10:15:18.350 Que Pics[1914:28034] Email (null), Error: Error Domain=TwitterAPIErrorDomain Code=37 "Your application may not have access to email addresses or the user may not have an email address. To request access, please visit https://support.twitter.com/forms/platform." UserInfo={NSLocalizedDescription=Your application may not have access to email addresses or the user may not have an email address. To request access, please visit https://support.twitter.com/forms/platform.} 
2015-11-05 10:15:19.695 

这是为什么?为什么从织物那么天真的操作?

- (IBAction)twitterButtonAction:(id)sender { 

    [[Twitter sharedInstance] logInWithCompletion:^ 
    (TWTRSession *session, NSError *error) { 
     if (session) { 
      NSLog(@"signed in as %@", [session userName]); 
      [self userEmailIDTwitter]; 
      [[QPCommonClass initializeUserDefaults]setObject:[session userName] forKey:@"USER_ID"]; 
      [self pushToCategoryViewController]; 
     } else { 
      NSLog(@"error: %@", [error localizedDescription]); 
     } 
    }]; 


} 



    -(void)userEmailIDTwitter 
{ 
    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]; 
    } else { 
     // TODO: Handle user not signed in (e.g. attempt to log in or show an alert) 
    } 
+1

这不是关于编程? –

+0

不! Lemme发布代码 –

+0

@ DaniellaD'Cruz这真的是你要用Twitter解决的问题。我不相信任何人都可以帮助你,因为错误完全依赖于Twitter。 – Daniel

回答

2

Fabric小组帮助我们解决了这个问题。我们的应用程序的info.plist具有不正确的使用者密钥。当您第一次设置Fabric时,它会将消费者密钥放入您的info.plist。当您设置TwitterKit时,您需要用Twitter应用程序的使用者密钥替换该密钥。这解决了我们的问题。谢谢

+0

希望这可以帮助我在未来的项目 –