Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 不管用户操作如何,SLComposeViewController中的完成处理程序都返回1_Ios_Facebook_Social_Slcomposeviewcontroller - Fatal编程技术网

Ios 不管用户操作如何,SLComposeViewController中的完成处理程序都返回1

Ios 不管用户操作如何,SLComposeViewController中的完成处理程序都返回1,ios,facebook,social,slcomposeviewcontroller,Ios,Facebook,Social,Slcomposeviewcontroller,我正在使用一些相当标准的代码使用社交框架发布到Facebook。在我的6+上运行,代码按预期工作,我可以取消帖子,也可以成功发布到我的Facebook墙 问题:完成处理程序应该给出一个关于帖子是否完成的是/否结果。但是不管用户是按“取消”还是“发布”,处理程序都会返回YES(1)。我已经尝试了我找到的一些版本的代码,但不管怎样,我总是得到1。我看到的第一篇讨论这个问题的帖子只有5天——这是一个新的bug吗?还有人看到了吗 SLComposeViewController *mySocialC

我正在使用一些相当标准的代码使用社交框架发布到Facebook。在我的6+上运行,代码按预期工作,我可以取消帖子,也可以成功发布到我的Facebook墙

问题:完成处理程序应该给出一个关于帖子是否完成的是/否结果。但是不管用户是按“取消”还是“发布”,处理程序都会返回YES(1)。我已经尝试了我找到的一些版本的代码,但不管怎样,我总是得到1。我看到的第一篇讨论这个问题的帖子只有5天——这是一个新的bug吗?还有人看到了吗

   SLComposeViewController *mySocialComposer;

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
    mySocialComposer = [SLComposeViewController
                        composeViewControllerForServiceType:SLServiceTypeFacebook];
    [mySocialComposer addImage:[UIImage imageNamed:@"TOEICFlash.png"]];

    [mySocialComposer setCompletionHandler:^(SLComposeViewControllerResult result){
        NSLog(@"Completion handler = %li", (long)result);
        if (result == SLComposeViewControllerResultCancelled)
        {
            NSLog(@"The user cancelled.");
        }
        else if (result == SLComposeViewControllerResultDone)
        {
            NSLog(@"The user posted to Facebook");
        }
    }];

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

}

我也有同样的问题。但澄清一下,这只发生在Facebook上,Twitter共享运行良好。你在这个问题上有什么进展吗?这似乎是苹果如何处理Facebook回应的问题。我建议在苹果技术支持上发帖:@keremkeskin我现在有点放弃修复它了。我怀疑这可能是因为我的应用程序还没有发布(尽管它已经在iTunes上准备进行beta版发布)。因此,我在FB上创建的应用程序无法“查看”应用程序ID,这可能是ping back所必需的。一旦我活着,我会继续努力。@ShireeshAsthana:非常感谢你的建议。我今晚就这么做!