我已完成此处说明的所有步骤: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/