gpt4 book ai didi

ios - 在 Swift 中使用 TWTRShareEmailViewController (Fabric Twitter SDK) 请求用户 Twitter 邮件

转载 作者:可可西里 更新时间:2023-11-01 00:53:23 26 4
gpt4 key购买 nike

我想请求用户的 Twitter 邮件。在 https://dev.twitter.com/twitter-kit/ios/request-email我们可以看到 Obj-C 中的代码,但我需要 Swift 中的代码,但我无法翻译它。请问有人知道怎么做吗?

这是 Obj-C 代码:

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

感谢您的帮助。

最佳答案

这应该粗略地将上面的 Objective-C 翻译成 Swift:

if (Twitter.sharedInstance().session() != nil) {
if let shareEmailViewController = TWTRShareEmailViewController(completion: {
(email: String!, error: NSError!) in
if (email != nil) {
print("\(email)")
} else {
print("\(error)")
}
}) {
self.presentViewController(shareEmailViewController, animated: true, completion: nil)
}
} else {
print("User not logged in")
}

关于ios - 在 Swift 中使用 TWTRShareEmailViewController (Fabric Twitter SDK) 请求用户 Twitter 邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28679652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com