次のコードを使用して、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 に投稿できる方法はありますか。前もって感謝します。