3

私のアプリケーションでは、Twitter アカウントのすべてのリストを表示し、ユーザーがそのうちの 1 つを選択してツイートを送信できるようにしたいと考えています。選択したアカウントからツイートを送信するには? 出来ますか?これが私のコードです。データを送信しますが、常に最初のアカウントを使用します...

ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
ACAccount *twitterAccount = [[accountStore accountsWithAccountType:accountType] objectAtIndex:0];
NSString *userName = [twitterAccount username];
NSLog(@"%@", userName);
TWTweetComposeViewController *twitter =
[[TWTweetComposeViewController alloc] init];
[twitter setInitialText:@"Hello"];
[twitter addURL:[NSURL URLWithString:_baseUrl]];
[tableViewController presentViewController:twitter animated:YES completion:nil];
4

1 に答える 1

2

これがあるため、常に最初のアカウントを選択する理由:

ACAccount *twitterAccount = [[accountStore accountsWithAccountType:accountType] objectAtIndex:0];

とにかくユーザーのアカウントを選択するのはなぜですか? ツイートを送信するアカウントをユーザーに決定させる必要があります。

また、Tweet Composer には、とにかく複数のアカウントがある場合に、どの Twitter アカウントを使用するかを選択するオプションが必要です。

于 2012-07-25T14:40:58.617 に答える