2

我正在一个应用程序中在 iOS6 上设置 twitter。我偶然发现的问题是:用户有多个 twitter 帐户我如何选择要分享到哪个帐户?

我已经设法将所有帐户放在一个数组中。但问题是我如何链接这个帐户:

 ACAccount *acct = [_accounts objectAtIndex:twitterAccountInt];

有了这个:

slComposerSheetController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
NSString *postText = [informationToBeShared objectForKey:@"postText"];
NSURL *postImageURL = [NSURL URLWithString:[informationToBeShared objectForKey:@"postImageURL"]];
NSURL *postURL = [NSURL URLWithString:[informationToBeShared objectForKey:@"postURL"]];

[slComposerSheetController setInitialText:[informationToBeShared objectForKey:@"postText"]];
[slComposerSheetController addImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:postImageURL]]];
[slComposerSheetController addURL:postURL];
[delegate presentViewController:slComposerSheetController animated:YES completion:nil];
4

1 回答 1

1

如果用户在设置中添加更多 Twitter 帐户,则操作系统会添加一个选项SLComposeViewController,供用户选择他想从哪个帐户发推文。

它不需要我做任何改变。

于 2012-10-18T13:16:28.307 回答