Facebook SDKlogin对话框出现两次
在我的项目中是下一个发送消息给用户提要的代码:
[facebook authorize:permissions delegate:self]; [facebook dialog:@"feed" andParams:params andDelegate:self];
但是当我用这个代码调用函数时,login对话框会出现两次。 我怎么解决这个问题? 谢谢
login对话框不会出现两次。 两个login对话框同时出现 。 上面的两行都会打开一个对话框。 所以如果你把这些线条一起调用,两个对话框将会一起打开。 如果您还没有login到Facebook
,显然这两个对话框将打开login页面。
首先,打电话
[facebook authorize:permissions delegate:self];
一旦您login并且授权结束,请致电
[facebook dialog:@"feed" andParams:params andDelegate:self];
Hii Paul:
你正在调用两次FB对话框 – 第一部分,这是login部分,当你没有fb会话
[facebook authorize:permissions delegate:self];
当你调用第一个,那么你需要调用这个方法来发布对话框
- (void) fbDidLogin { [facebook dialog:@"feed" andParams:params andDelegate:self]; }
如果你已经有了FB Sesssion,那么你可以直接调用第二部分:
[facebook dialog:@"feed" andParams:params andDelegate:self];