1

我的应用程序应该使用 facebook 实现登录,但我注意到每次我想登录时,都会出现一个屏幕“你已经授权这个应用程序,按 OK 继续”,问题是我是否已经授权了 facebook 应该返回的应用程序自动没有出现我在其他应用程序中看到的这个屏幕?在此处输入图像描述 但是当我在 Facebook.m 的这一行中设置 BOOL=NO [self authorizeWithFBAppAuth:BOOL safariAuth:BOOL]; 它的工作完美,即弹出屏幕“你已经授权这个应用程序”没有出现,但我需要这个功能并将 BOOL 设置为 YES。

请帮我。

4

1 回答 1

1

您不想每次单击登录时都调用授权功能。检查会话是否存在并继续登录状态

if (![[delegate facebook] isSessionValid]) {

    [[delegate facebook] authorize:permissions];
} else {

    NSLog(@"seesion found");
[self apiFQLIMe];
}
于 2012-07-24T09:03:13.217 回答