ios - 如何让我的应用程序在 Twitter 上列入白名单以获取用户电子邮件?

标签 ios twitter twitter-oauth twitter-fabric

我正在开发一个 iOS 应用程序,并希望请求用户共享他/她的电子邮件地址。我使用 Twitter 工具包框架来验证用户。我的应用程序的那部分已成功完成。现在,我想请求用户电子邮件。我引用了 Twitter 开发人员文档,告诉我访问一个表单以获取信息以将我的应用程序列入白名单。在该表单中,我找不到请求用户电子邮件的选项。

因此,我需要一些有关实现此过程的指导。 Twitter 应该就此提供直接的信息。

最佳答案

最后,在与 sdk-feedback@twitter.com 进行了长时间的交谈之后,我将我的应用程序列入了白名单。这是故事:

  • 将邮件发送到 sdk-feedback@twitter.com,其中包含有关您的应用程序的一些详细信息,例如消费者 key 、应用程序的 App Store 链接、隐私政策链接、元数据、操作说明登录我们的应用程序。在邮件中提及您想要在您的应用程序中访问用户电子邮件地址。

  • 他们会审核您的应用并在 2-3 个工作日内回复您。

  • 一旦他们说您的应用已列入白名单,请在 Twitter 开发者门户中更新您的应用设置。登录 apps.twitter.com和:

  1. 在“设置”标签上,添加服务条款和隐私政策 URL
  2. 在“权限”选项卡上,将 token 的范围更改为请求电子邮件。只有在您的应用程序被列入白名单后,才会看到此选项。

是时候编码了:

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

关于ios - 如何让我的应用程序在 Twitter 上列入白名单以获取用户电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30350360/

相关文章:

objective-c - 添加到数组后保留计数会增加吗?

oauth - 如何保守 oAuth 2.0 客户端 key 的 secret ?

ios - 如何在 swift 3 的 tableview 单元格内单击更改按钮标题

ios - UIDocument loadFromContents 应该返回一个 NSFileWrapper;改为返回 NSConcreteData

r - 在 R 中获取多个用户的 Twitter 关注者和 friend 网络

ios - 检查 Parse 用户是否已经链接到 facebook 或 twitter

twitter - 是否可以从访问 token 中检索用户的 Twitter 用户 ID?

python - 推特 API : simple status update (Python)

ios - 如何找到 Xcode 10.1 的 ImageView

javascript - 使用 JavaScript 和 Twitter API 加载推文