Facebook SDK登录对话框出现两次

Pau*_*aul 0 iphone cocoa-touch objective-c ios

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

[facebook authorize:permissions delegate:self];
[facebook dialog:@"feed" andParams:params andDelegate:self];
Run Code Online (Sandbox Code Playgroud)

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

Emp*_*ack 9

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

首先,打电话

[facebook authorize:permissions delegate:self];
Run Code Online (Sandbox Code Playgroud)

登录并且授权结束后,请致电

[facebook dialog:@"feed" andParams:params andDelegate:self];
Run Code Online (Sandbox Code Playgroud)