在我的项目是下一个代码发送一些信息给用户饲料:的Facebook SDK登录对话框两次
[facebook authorize:permissions delegate:self];
[facebook dialog:@"feed" andParams:params andDelegate:self];
但是当我打电话功能与此代码,将出现登录对话框两次。我怎么解决这个问题?谢谢
在我的项目是下一个代码发送一些信息给用户饲料:的Facebook SDK登录对话框两次
[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];
斐伊川保罗:
要调用FB对话框两次 - 第一部分这是登录部分,当你没有fb会话
[facebook authorize:permissions delegate:self];
当U调用第一个,那么你需要调用此方法来发布对话框中
- (void) fbDidLogin {
[facebook dialog:@"feed" andParams:params andDelegate:self];
}
如果u已经有你的FB Sesssion那么你可以直接调用第二部分:
[facebook dialog:@"feed" andParams:params andDelegate:self];