1

iOS アプリから Twitter にログインする必要があります。デバイスの設定で設定されているアカウントがあるかどうかを確認できます。デバイスにアカウントが構成されていないことが確認されたら、自分の Twitter アカウントにログインして、そのアカウントをデバイスに追加できるようにしたいと考えています。ACAccountStore を使用してデバイスにアカウントが設定されているかどうかのチェックを実装するのは少し運が良かったです。しかし、誰かが iOS7 で後半の部分を実装するのを手伝ってくれませんか?

4

2 に答える 2

2
SLComposeViewController *sheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

SLComposeViewControllerCompletionHandler completionBlock = ^(SLComposeViewControllerResult result){
  [sheet dismissViewControllerAnimated:YES completion:Nil];
};
sheet.completionHandler = completionBlock;
sheet.view.hidden = YES;

[_mainViewController presentViewController:sheet animated:YES completion:nil];
于 2014-03-06T05:58:59.317 に答える
0
  - (IBAction)tweetTapped:(id)sender {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
    SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
    [tweetSheet setInitialText:@"Your Tweet Message! :)"];
    if (self.imageString)
    {
        [tweetSheet addImage:[UIImage imageNamed:self.imageString]];
    }

    if (self.urlString)
    {
        [tweetSheet addURL:[NSURL URLWithString:self.urlString]];
    }
    [self presentViewController:tweetSheet animated:YES completion:nil];
}
else
{
    UIAlertView *alertView = [[UIAlertView alloc]
                              initWithTitle:@"Sorry"
                              message:@"You can't tweet right now, make sure your device has an internet connection and you have at least one Twitter account setup"
                              delegate:self
                              cancelButtonTitle:@"OK"
                              otherButtonTitles:nil];
    [alertView show];
  }
}
于 2014-08-22T11:39:36.017 に答える