1

iOS6 アプリを使用して Facebook に小さな説明付きの画像を投稿しようとしています。私はこれに SLComposeViewController を使用しています:

   if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {            

        SLComposeViewController *mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

        NSString *shareText = @"This is my art using MyApp";
        [mySLComposerSheet setInitialText:shareText];

        **[mySLComposerSheet addImage:self.mainImage.image];**

        [mySLComposerSheet addURL:[NSURL URLWithString:@"https://itunes.apple.com/in/app/myApp/id665759410?mt=8"]];

        [mySLComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result) {

            switch (result) {
                case SLComposeViewControllerResultCancelled: {
                    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Error" message:@"Could not post on your wall" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles: nil];
                    [alert show];
                    NSLog(@"Post Canceled");
                    break;
                }
                case SLComposeViewControllerResultDone:
                {
                    NSLog(@"Post Sucessful");
                    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Success" message:@"Posted succesfully on your wall" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles: nil];
                    [alert show];
                    break;
                }
                default:
                    break;
            }
        }];

        [self presentViewController:mySLComposerSheet animated:YES completion:nil];
    }

これは現在、Facebook への投稿に使用しているコードです。しかし、これは投稿中に画像を表示せず、代わりに空のサファリロゴが表示されます. ここで何が問題なのかわかりません。誰でも助けることができますか?

4

1 に答える 1