Twitter在iOS中白名单后不会返回电子邮件id

Twitter在iOS中白名单后不会返回电子邮件id,ios,twitter,Ios,Twitter,我的应用程序是白名单,我也在权限中获得访问电子邮件id选项。我使用了下面的代码,但我在电子邮件中得到零 if ([[Twitter sharedInstance] session]) { TWTRShareEmailViewController* shareEmailViewController = [[TWTRShareEmailViewController alloc] initWithCompletion:^(NSString* email, NSError* e

我的应用程序是白名单,我也在权限中获得访问电子邮件id选项。我使用了下面的代码,但我在电子邮件中得到零

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)
}

这行代码放在哪里

如果你被列入白名单但仍然没有收到电子邮件,你可能有不同的消费者api密钥和fabric和twitter的消费者密钥。遵循以下步骤:

  • 转到twitter应用程序设置中的密钥和访问令牌
  • 从那里复制消费者api和消费者密钥的白名单密钥
  • 转到Xcode中的plist文件,并在plist中的fabric下替换相同的文件