ios {app name}希望每次都能访问您的Facebook帐户

时间:2014-05-23 07:54:58

标签: ios facebook facebook-ios-sdk

我正在开发一个使用facebook授权的应用。

像这样授权应用

 FBSession *session = [[FBSession alloc] init];
    // Set the active session
    [FBSession setActiveSession:session];
    // Open the session
    [session openWithBehavior:FBSessionLoginBehaviorUseSystemAccountIfPresent
            completionHandler:^(FBSession *session,
                                FBSessionState state,
                                NSError *error) {
                if (completion ) {
                    completion(error == nil);
                }

                [self sessionStateChanged:session state:state error:error];
            }];

然后,应用程序会显示 {appname}想要访问您的Facebook帐户的消息。

注销时,我正在清除缓存和令牌。下次登录应用程序直接访问fb帐户,无需任何确认。如果我从fb设置(在浏览器中)删除应用程序授权并从设备中删除应用程序,该应用程序将要求确认。

我是否可以像应用一样要求 {appname}每次都要访问您的Facebook帐户确认?

1 个答案:

答案 0 :(得分:2)

一次授权就足够了。一旦用户允许访问您的应用程序,那么没有必要一次又一次地询问。如果当前用户注销和不同的用户登录,Facebook将要求确认(如果他未获得授权,请在Web视图/ safari登录流程中查看)。