Iphone 在iOS6中通过Facebook共享-设置按钮不工作

Iphone 在iOS6中通过Facebook共享-设置按钮不工作,iphone,facebook,ios6,settings,social-framework,Iphone,Facebook,Ios6,Settings,Social Framework,我希望通过Facebook共享我的应用程序 当我没有配置我的Facebook帐户时,我会出现以下错误。 当我点击“设置”时,它不起作用“设置”和“取消”给出相同的结果。 因此,我引入了Social.framework #import <Social/Social.h> 您是否尝试过这样做: SLComposeViewController *fbController = [SLComposeViewController composeViewControllerForSer

我希望通过Facebook共享我的应用程序

当我没有配置我的Facebook帐户时,我会出现以下错误。
当我点击“设置”时,它不起作用“设置”和“取消”给出相同的结果。

因此,我引入了Social.framework

#import <Social/Social.h>

您是否尝试过这样做:

    SLComposeViewController *fbController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
    SLComposeViewControllerCompletionHandler __block completionHandler=^(SLComposeViewControllerResult result){

        [fbController dismissViewControllerAnimated:YES completion:nil];

        switch(result){
            case SLComposeViewControllerResultCancelled:
            default:
            {
                NSLog(@"Cancelled.....");

            }
                break;
            case SLComposeViewControllerResultDone:
            {
                NSLog(@"Posted....");
            }
                break;
        }};

    //[fbController addImage:[UIImage imageNamed:@"1.jpg"]];
    [fbController setInitialText:@"Test message"];
    [fbController addURL:[NSURL URLWithString:self.asset.url]];
    [fbController setCompletionHandler:completionHandler];
    [self presentViewController:fbController animated:YES completion:nil];
} else {
    NSLog(@"no facebook setup");
}

Ambili B Menon
正确检查您的条件代码当您直接进入设置应用程序的Facebook部分时会发生什么?此外,你应该考虑使用脸谱网SDK作为IOS(),因为它将处理支持不同的IOS版本。“设置”和“取消”给出相同的结果。我有与您相同的确切问题。你解决了吗?你把你的facebook应用程序id放在Info.plist里了吗?嗨,Ambili B Menon,你有什么解决办法吗。我也有这个问题。如果您需要任何解决方案,请更新它。@user1120998尚未:(
    SLComposeViewController *fbController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
    SLComposeViewControllerCompletionHandler __block completionHandler=^(SLComposeViewControllerResult result){

        [fbController dismissViewControllerAnimated:YES completion:nil];

        switch(result){
            case SLComposeViewControllerResultCancelled:
            default:
            {
                NSLog(@"Cancelled.....");

            }
                break;
            case SLComposeViewControllerResultDone:
            {
                NSLog(@"Posted....");
            }
                break;
        }};

    //[fbController addImage:[UIImage imageNamed:@"1.jpg"]];
    [fbController setInitialText:@"Test message"];
    [fbController addURL:[NSURL URLWithString:self.asset.url]];
    [fbController setCompletionHandler:completionHandler];
    [self presentViewController:fbController animated:YES completion:nil];
} else {
    NSLog(@"no facebook setup");
}