【问题标题】:What should i do, when user cant send message to twitter当用户无法向推特发送消息时我该怎么办
【发布时间】:2012-02-15 14:16:46
【问题描述】:

我有可以发送推文的应用程序。

我是这样做的:

- (IBAction)twitDream:(id)sender
{
    if ([TWTweetComposeViewController canSendTweet]) {
        TWTweetComposeViewController *tweet = 
        [[TWTweetComposeViewController alloc] init];
        if (dream.image != [UIImage imageNamed:@"blank-photo.png"])
        [tweet addImage:dream.image];
        NSString *twitMsg = [dreamField.text stringByAppendingString:@" send via Dreamer"];
        [tweet setInitialText:twitMsg];
        [self presentModalViewController:tweet animated:YES];
    } else {
        //can't tweet!
    }
}

[TWTweetComposeViewController canSendTweet] 等于 NO 时该怎么办?而当它等于NO 时?

【问题讨论】:

  • 此方法根据文档返回:如果 Twitter 可以访问并且至少设置了一个帐户,则返回 YES;否则,否。您可能想告诉用户 Twitter 无法访问,或要求他登录
  • 以及哪种方法可以帮助我登录用户
  • 我不是 Twitter 专家,也不会为您阅读整个文档。对不起

标签: ios ios5 twitter


【解决方案1】:

这是完整的解决方案代码:

- (IBAction)twitDream:(id)sender
{
    if ([TWTweetComposeViewController canSendTweet]) {
        TWTweetComposeViewController *tweet = 
        [[TWTweetComposeViewController alloc] init];
        if (dream.image != [UIImage imageNamed:@"blank-photo.png"]) {[tweet addImage:dream.image];}
        NSString *twitMsg = [dreamField.text stringByAppendingString:@" #Dreamer"];
        [tweet setInitialText:twitMsg];
        [self presentModalViewController:tweet animated:YES];
    } else {
        UIAlertView *alertView = [[UIAlertView alloc] 
                                  initWithTitle:@"Sorry"                                                             
                                  message:@"You can't send a 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];
    }
}

【讨论】:

    猜你喜欢
    • 2020-02-17
    • 2020-10-01
    • 2018-12-26
    • 2020-12-20
    • 1970-01-01
    • 2014-05-06
    • 2022-01-26
    • 2021-11-06
    • 2021-05-29
    相关资源
    最近更新 更多