我正在使用 SLRequest 将用户的视频发送到 Twitter。完成post请求后,我想通知用户上传是否成功。但是,如果我在 SLRequestHandler 中显示 UIAlertView,系统就会挂起并且根本不显示警报视图。在 SLRequestHandler 中有一个 UIAlertView 是不行的吗?根据发布请求的结果显示自定义消息的更好方法是什么?
这是我的示例代码:
SLRequest *postRequest2 = [SLRequest
requestForServiceType:SLServiceTypeTwitter
requestMethod:SLRequestMethodPOST
URL:requestURL2 parameters:message2];
postRequest2.account = twitterAccount;
[postRequest2
performRequestWithHandler:^(NSData *responseData,
NSHTTPURLResponse *urlResponse, NSError *error)
{
if (error != nil) {
NSLog(@"error: %@", error);
}
else {
UIAlertView *theAlert = [[UIAlertView alloc] initWithTitle:@"Success!"
message:@"Your video is now available in your Twitter account"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[theAlert show];
}
}];