0

我创建具有“与 facebook 共享”功能的应用程序我使用此代码进行 facebook 共享

[facebookViewController setInitialText:[NSString stringWithFormat:@"via %@", self.randomGame.name]];
NSLog(@"%@", self.resultImageView.image);
[facebookViewController addImage:self.resultImageView.image];
[facebookViewController setCompletionHandler:^(SLComposeViewControllerResult result){
    if (result == SLComposeViewControllerResultCancelled) {
        NSLog(@"Dialog Did Cancel");
    }
}];

[self presentViewController:facebookViewController animated:YES completion:nil];

我已经使用 SLComposeViewController 分配/初始化 facebookViewController 对象。

第一次分享没有问题。但是,我第二次分享我得到这样的阴影屏幕

在此处输入图像描述

谁能帮忙?感谢提前。

4

2 回答 2

0

我用代码完成了

facebookViewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[facebookViewController setInitialText:[NSString stringWithFormat:@"via %@", self.randomGame.name]];
[facebookViewController addImage:self.resultImageView.image];

[self presentViewController:facebookViewController animated:YES completion:nil];
于 2013-04-10T05:53:00.420 回答
0

我不确定,但每次您展示 facebook 弹出框时,您还需要在完成块中将其关闭,例如

[facebookViewController dismissViewControllerAnimated:YES completion:Nil];

希望能帮助到你

于 2013-04-09T09:43:15.290 回答