Iphone ios 6-在应用程序中发布到Facebook在设备上不工作

Iphone ios 6-在应用程序中发布到Facebook在设备上不工作,iphone,ios,xcode,facebook,ios6,Iphone,Ios,Xcode,Facebook,Ios6,我有一个按钮,可以打开Facebook用户界面来发表文章,但它在设备上没有任何作用。它在模拟器中工作正常,但在手机上根本不执行任何操作 不知道我能做些什么来解决这个问题- 这是我的ViewController.h - (IBAction)postToFacebook:(id)sender; ViewController.m - (IBAction)postToFacebook:(id)sender { if ([SLComposeViewController isAvailableFo

我有一个按钮,可以打开Facebook用户界面来发表文章,但它在设备上没有任何作用。它在模拟器中工作正常,但在手机上根本不执行任何操作

不知道我能做些什么来解决这个问题-

这是我的ViewController.h

- (IBAction)postToFacebook:(id)sender;
ViewController.m

- (IBAction)postToFacebook:(id)sender {
    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
        SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
        [controller setInitialText:@"Posted from IOS App Test -- It works!"];
        [self presentViewController:controller animated:YES completion:Nil];
    }}

您的代码正在模拟器上运行,因为isAvailableForServiceType在模拟器中始终返回1。在设备中,您需要通过设置设置facebook帐户

或者最好取消这张支票

[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]

与此一起发布的还有一个操作系统警报,通知需要设置帐户才能发布。

您的代码正在模拟器上运行,因为isAvailableForServiceType在模拟器中始终返回1。在设备中,您需要通过设置设置facebook帐户

或者最好取消这张支票

[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]

与此一起发布的还有一个操作系统警报,通知需要设置帐户才能发布。

OK;我已经把它去掉了,在手机上也能用。既然我在手机上有一个Facebook帐户,它就不应该起作用吗?你能确认1)你已经在iPhone的设置中设置了Facebook帐户吗。2) postToFacebook在设备上被调用(在那里设置一个断点。3)服务类型检查不可用&self不是零。我想我一开始误解了;似乎在“设置”中登录Facebook和下载应用并登录Facebook是有区别的。我通过手机上的设置登录;我以前没有这样做过。尽管如此,我可以看出,在isavailableforservice条件下发起帖子并不是我所做的最好的主意。谢谢你;我已经把它去掉了,在手机上也能用。既然我在手机上有一个Facebook帐户,它就不应该起作用吗?你能确认1)你已经在iPhone的设置中设置了Facebook帐户吗。2) postToFacebook在设备上被调用(在那里设置一个断点。3)服务类型检查不可用&self不是零。我想我一开始误解了;似乎在“设置”中登录Facebook和下载应用并登录Facebook是有区别的。我通过手机上的设置登录;我以前没有这样做过。尽管如此,我可以看出,在isavailableforservice条件下发起帖子并不是我所做的最好的主意。谢谢