iOS Facebook SDK:Apprequests对话框未显示

时间:2012-12-12 20:43:14

标签: ios facebook sdk

我正在尝试使用教程here

中提供的代码
    AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate];
NSMutableDictionary* params = 
    [NSMutableDictionary dictionaryWithObjectsAndKeys: [NSString stringWithFormat:@"I just smashed %d friends! Can you beat it?", 3], @"message",
    nil];
    [appDelegate.facebook dialog:@"apprequests" andParams:params andDelegate:nil];

但是当执行命中对话框:andParams:andDelegate方法调用时,没有任何反应。一瞬间,我可以看到进度指示器旋转,但随后它消失,并且没有显示应用程序对话框。没有报告错误,但没有任何反应。 我也尝试过定义一个委托,但它的调用方法都没有被调用。 我已通过身份验证,并且当我尝试调用此对话框时,facebook会话有效。 有人遇到过这样的事吗?登录时是否需要任何特殊权限才能看到此对话框?

1 个答案:

答案 0 :(得分:1)

我明白了。我从UIAlertView事件处理程序调用对话框,所以可能它不在UI线程上,这导致了错误。如果我从IBAction处理程序调用上面的代码,一切正常。

相关问题