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

标签 ios facebook button sdk settings

我已完成此处说明的所有步骤:https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/

我已经测试了演示项目,但失败与我的项目相同。 (您可以在 HelloFacebookSample 项目上对其进行测试)。

当您没有配置任何 Facebook 帐户时,您无法在 facebook 上分享内容或上传图片等(与 twitter 框架相同)。因此,框架会向您显示一条消息,告诉您:

没有配置 Facebook 帐户。您可以在“设置”中添加或创建 Facebook 帐户。

您单击设置,但唯一发生的事情是此对话框被 Conceal ,但框架不会打开“设置”选项卡(例如在 Twitter 框架上进行的工作)。

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

提前致谢。

最佳答案

请使用 SLComposeViewController 类进行 Facebook 分享,为您设置按钮。

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;
}

这段代码对我有用

关于ios - iOS Facebook SDK 3.1 的设置按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12781447/

相关文章:

ios - Swift:如何在按下按钮时遍历所有 tableView 行

html - 如何使用 NSRegularExpression 在 iOS 上使用 Objective-C 将文本字符串中的十六进制 html 实体转换为十进制 html 实体?

objective-c - 使用线程等待另一个类的方法执行,或者有更简单的方法吗?

android - 背景为 Android 中的 AnimationDrawable 的按钮状态

iphone - 仪器,目标运行失败 : Remote exception encountered : 'Failed to get task for pid'

iphone - 是否可以通过获取 IP 地址使用套接字连接两个 ios 设备?

html - 将视频播放器html5 iframe嵌入到YouTube之类的Facebook共享中

javascript - 在Angular js中访问Json数据

button - Flutter 更改 AppBar 内 OutlineButton 的高度?

html - 如何将内容放在 Bootstrap 导航的右侧