我已经完成了这里解释的所有步骤:https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/
我已经测试了演示项目,但失败的原因和我的项目一样。(您可以在HelloFacebookSample项目上测试它)。
如果你没有配置任何facebook账号,你就不能在Facebook上分享一些东西,或者上传图片等(和twitter框架一样)。因此,框架会向您显示一条消息,告诉您这一点:
未配置Facebook帐户。您可以在“设置”中添加或创建Facebook帐户。
你点击了设置,但唯一发生的事情是这个对话框被隐藏了,但是框架没有打开设置选项卡(比如twitter框架上的工作)。
有人知道如何解决这个问题吗?
提前谢谢。
发布于 2013-03-06 20:20:43
请使用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;
}这段代码对我来说很有效
发布于 2013-04-22 18:00:47
为什么不使用UIActivityViewController?UIActivityViewController对iOS 6的支持最好
UIActivityViewController *ActivityView = [[UIActivityViewController alloc] initWithActivityItems:Items applicationActivities:nil];Facebook、Twitter和sms服务的最佳集成
https://stackoverflow.com/questions/12781447
复制相似问题