iOS Facebook SDK 3.1的设置按钮不起作用

Mig*_*uel 15 settings sdk facebook button ios

我已经完成了这里解释的所有步骤:https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/

我已经测试了演示项目,并且在我的项目中失败了.(您可以在HelloFacebookSample项目上测试它).

如果您没有配置任何Facebook帐户,则无法在Facebook上分享内容,或上传图像等(与Twitter框架相同).所以框架会向您显示一条消息,告诉您:

没有配置Facebook帐户.您可以在"设置"中添加或创建Facebook帐户.

您单击设置,但唯一发生的事情是隐藏此对话框,但框架不会打开"设置"选项卡(例如在twitter框架上工作).

有谁知道如何解决这个问题?

提前致谢.

小智 1

请使用SLComposeViewControllerFacebook 分享类,为您设置按钮工作。

if([SLComposeViewController class])
{
    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
    [controller setInitialText:text];
    [controller addURL:[NSURL URLWithString:encod]];
    [self presentViewController:controller animated:YES completion:Nil];
    //[message release];

    SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result)
    {
        NSString *output= nil;
        switch (result)
        {
            case SLComposeViewControllerResultCancelled:
                output= @"Action Cancelled";
                break;
            case SLComposeViewControllerResultDone:
                output= @"Post Succesfull";
                [self displayText:@"done"];
                break;
            default:
                break;
        }

     };
    controller.completionHandler =myBlock;
}
Run Code Online (Sandbox Code Playgroud)

这段代码对我有用