gpt4 book ai didi

ios - Twitter iOS API 是否提供任何方法来确定推文是否成功?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:57 24 4
gpt4 key购买 nike

我正在使用以下代码片段在我的 iOS 5 应用程序中发推文:

- (IBAction)postToTwitterClicked:(id)sender 
{
if ([TWTweetComposeViewController canSendTweet])
{
TWTweetComposeViewController *tweetSheet = [[TWTweetComposeViewController alloc]init];
[tweetSheet setInitialText:@"Some sample message here"];
[tweetSheet addURL:[NSURL URLWithString:@"http://myURL"]];

[self presentModalViewController:tweetSheet animated:YES];
}
else
{
UIAlertView *av = [[UIAlertView alloc] initWithTitle:@"Unable to tweet"
message:@"Please ensure that you have at least one twitter account setup and have internet connectivity. You can setup a twitter account in the iOS Settings > Twitter > login."
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[av show];
}
}

这工作正常,但我怎么知道用户确实发布了推文,或者是否存在问题?

因为这没有实现委托(delegate),所以没有我可以覆盖的“onError”方法。

我想知道用户是否成功发布了推文,因此我可以采取一些行为,例如

  1. 禁用一个按钮,这样他们就不能再这样做了
  2. 通知他们发帖成功,很快就会显示在他们的 Feed 中

最佳答案

在 iOS Twitter API 中,您无法看到推文实际上已发布到服务器上。但是您可以分析 TWTweetComposeViewControllerResult 以查看推文是否已成功完成撰写,或者推文是否已被取消。

twitter.completionHandler = ^(TWTweetComposeViewControllerResult res) {
if (res == TWTweetComposeViewControllerResultDone) {
// Composed
} else if (res == TWTweetComposeViewControllerResultCancelled) {
// Cancelled
}
[self dismissModalViewControllerAnimated:YES];
};

关于ios - Twitter iOS API 是否提供任何方法来确定推文是否成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11500905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com