本机 iOS 应用程序:如何使用 iOS 5 检索 Twitter 用户 ID?

发布于 2024-12-09 23:03:45 字数 457 浏览 1 评论 0原文

我正在编写一个应用程序,该应用程序将通过 Twitter 实现 SSO。

到目前为止,使用 iOS 5 中的内置功能,我已经能够使用互联网搜索结果得出类似的结果:

if ([TWTweetComposeViewController class]) 
{
    TWTweetComposeViewController *tweeter = [[TWTweetComposeViewController alloc] init];
    [tweeter setInitialText:@"Greg can't figure out Twitter in iOS 5"];
    [self presentModalViewController:tweeter animated:YES];
}

如何获取 Twitter 用户的“用户 ID”(在我的例子中为 @gregkrsak),如果我想存储它以供以后使用?

I'm writing an app that will feature SSO via Twitter.

So far, using the built-in functionality in iOS 5, I've been able to come up with something like this using internet search results:

if ([TWTweetComposeViewController class]) 
{
    TWTweetComposeViewController *tweeter = [[TWTweetComposeViewController alloc] init];
    [tweeter setInitialText:@"Greg can't figure out Twitter in iOS 5"];
    [self presentModalViewController:tweeter animated:YES];
}

How would I get the Twitter user's "User ID" (@gregkrsak, in my case), if I wanted to store it for later use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千秋岁 2024-12-16 23:03:45

TWTweetComposeViewController 不允许您访问用户的 Twitter 用户 ID,就像 MFMailComposeViewController 不允许您访问用户的电子邮件地址一样。

幸运的是,您可以检索用户的 Twitter 用户 ID(可能不止一个),但这需要更多的工作。您需要创建一个 ACAccountStore 对象,在其中查询所有 Twitter ACAccount 对象,然后提取每个对象的 account.username 属性。在此过程中,用户将看到一条警告,询问他是否想让应用程序访问他的 Twitter 帐户。

做到这一切并不难,Twitter 上的 WWDC 2011 会议视频(和幻灯片)是一个很好的资源。

The TWTweetComposeViewController does not give you access to the user's Twitter user ID, just as the MFMailComposeViewController does not give you access to the user's email address.

Fortunately, you can retrieve the user's Twitter user IDs (there may be more than one), but it takes a little more work. You will need to create an ACAccountStore object, query it for all Twitter ACAccount objects, and then extract the account.username property for each. In the process, the user will see an alert asking if he wants to give the app access to his Twitter accounts.

It's not hard to do all this, and a great resource is the WWDC 2011 session video (and slides) on Twitter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文