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 - 如何使用功能更新文本标签?

iphone - 绘制不连续的数学表达式?

objective-c - 核心数据 : How to fetch a specific object using a predicate

ios - 导航栏上方显示黑色空间

iphone - 多个 CGPoints 到 CGRect

ios - 一旦 actionSheet 关闭,UIActivityIndi​​cator 就会消失

objective-c - 指定图标的路径

objective-c - Xcode 静态分析器和 copyWithZone

iphone - 点击测试以避免 subview 但希望另一个 subview 工作

ios - 数据持久性