iphone - Facebook SDK 登录对话框出现两次

标签 iphone objective-c cocoa-touch ios

在我的项目中是下一个代码,它向用户提要发送一些消息:

[facebook authorize:permissions delegate:self];
[facebook dialog:@"feed" andParams:params andDelegate:self];

但是当我用这段代码调用函数时,登录对话框出现两次。我怎么解决这个问题?谢谢

最佳答案

登录对话框没有出现两次。同时出现两个登录对话框。上面两行都会打开一个对话框。因此,如果您同时调用这些行,则会同时打开两个对话框。如果您尚未登录 Facebook,显然这两个对话框都会打开登录页面。

首先,打电话

[facebook authorize:permissions delegate:self];

登录后授权结束,调用

[facebook dialog:@"feed" andParams:params andDelegate:self];

关于iphone - Facebook SDK 登录对话框出现两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6235879/

相关文章:

ios - 为什么我的 UILabel 没有设置?

iOS 如何实现下拉列表以及如何关闭它?

ios - MKMapview 在模拟器的 iOS-7.0 中不显示 map

iphone - 无法从 Url 将 UIImage 设置为 UIImageView?

iphone - subview 中的触摸检测

ios - 如何仅使用位置经度和纬度从 google place api 获取地点详细信息

objective-c - ARC是否可以降低我的峰值内存占用量?

iphone - 防止 UIWebView 输入显示 UIKeyboard 而不禁用用户交互

c++ - 从 Swift 访问 C++ 枚举

iPhone SDK : Delegate method not getting called-Troubleshooting