我正在使用以下代码在 Facebook 上发布一些内容。
- (IBAction)post:(id)sender {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
mySocialComposer = [[SLComposeViewController alloc]init];
mySocialComposer = [SLComposeViewController
composeViewControllerForServiceType:SLServiceTypeFacebook];
[mySocialComposer setInitialText:@"Hellooooooo World"];
[mySocialComposer addImage:[UIImage imageNamed:@"image.jpg"]];
[self presentViewController:mySocialComposer animated:YES completion:nil];
[mySocialComposer setCompletionHandler:^(SLComposeViewControllerResult result){
NSString *outout = [[NSString alloc] init];
switch (result) {
case SLComposeViewControllerResultCancelled:
outout = @"Post Cancled";
break;
case SLComposeViewControllerResultDone:
outout = @"Post Successfull";
default:
break;
}
UIAlertView *myalertView = [[UIAlertView alloc]initWithTitle:@"FaceBook"
message:outout delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[myalertView show];
}];
}
}
我正在使用上述方法从 iOS 应用程序在 Facebook 上发布。如果我发布的内容包括图片和一些文本,则它成功地发布在 Facebook 上。但是,当我尝试在没有图片的情况下在 Facebook 上发帖时,我只是为了这个目的而注释掉了以下行。
[mySocialComposer addImage:[UIImage imageNamed:@"image.jpg"]];
在此过程中,我收到一条错误警报,提示无法发送此帖子,因为与 Facebook 的连接丢失。有什么方法可以在没有图片的情况下在 Facebook 上发帖。提前致谢。