我在 iOS 6 上使用 Social Framework 进行 Twitter 集成,使用以下代码:
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
controller.completionHandler = ^(SLComposeViewControllerResult result) {
if (result == SLComposeViewControllerResultCancelled) {
// cancelled
} else if (result == SLComposeViewControllerResultDone) {
// done
} else {
// unknown
}
[controller dismissViewControllerAnimated:YES completion:nil];
};
[self presentViewController:controller animated:YES completion:Nil];
如果用户将相同的推文消息设置为其旧消息之一,我会弹出“推文“xxx”是重复的,无法发送。” 但完成处理程序结果值仍然是 SLComposeViewControllerResultDone。有没有办法知道一条推文是否真的被发送了?TWTweetComposeViewController 似乎也发生了相同的行为。