0

嗨,我正在使用 ios5 twitter 集成,我知道一条独特的消息不会第二次在 twitter 上发布。

但是尝试第二次发送相同的消息,它显示警报消息为“无法发送推文”。

这很好。但立即,它转到

if(result == TWTweetComposeViewControllerResultDone) 
{

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Done" message:@"tweet posted successfully" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
    [alert show];
    [alert release];
}

并显示此消息。我认为这是一个错误,请告诉我如何纠正这个问题。

4

1 回答 1

2

在 iOS 5 推特集成中,

TWTweetComposeViewControllerResult只有2个选项

当用户选择完成时——TWTweetComposeViewControllerResultDone

当用户选择取消时——TWTweetComposeViewControllerResultCancel

这个结果不依赖于苹果在后台更新的推文。如果推文在更新时失败,则会显示警报。

所以我建议不要为成功或失败实施任何自定义弹出窗口。由于苹果本身实现了成功/失败推文更新的指示。成功时它会播放声音,失败时会弹出一个带有原因的弹出窗口。

于 2012-10-18T13:10:55.983 回答