Facebook登录让我已经授权我的应用程序,而无需自动返回应用程序

时间:2012-07-24 08:45:59

标签: iphone objective-c

我的应用程序应该使用facebook实现登录,但我注意到每次我想登录时,都会出现一个屏幕"您已经授权此应用程序,按OK继续"问题是,如果我已经授权应用程序,Facebook应该自动返回,而不会出现我在其他应用程序中看到的此屏幕?enter image description here 但是当我在Facebook.m中设置BOOL = NO时[self authorizeWithFBAppAuth:BOOL safariAuth:BOOL];它的工作完美,即弹出屏幕"你已经授权这个APP"没有出现,但我需要此功能,BOOL设置为YES。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

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

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

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

    NSLog(@"seesion found");
[self apiFQLIMe];
}