pergunta de logout do facebook-ios-sdk

Vi muitas perguntas aqui sobre a API do Facebook Graph, mas ainda não encontrei uma solução para operações simples de 'login' / 'logout' usando-a. Parece que o estilo de logon único está causando mais confusão do que benefícios.

Gostaria de saber se é possível ter a seguinte situação:

Insira o aplicativo (nãoaccessToken/expirationDate criada) Execute um login usando SSO chamandoauthorize:delegate: (o aplicativo fica em segundo plano e o logon é feito no escopo 'global' (Facebook App / Mobile Safari), solicitando as credenciais do usuáriInsira novamente o aplicativo (agora logado, ambosaccessToken eexpirationDate são salvos emNSUserDefaults). Execute um logout chamando ologout: (agora desconectado, ambosaccessToken eexpirationDate são removidos deNSUserDefaults) Tente executar um login novamente, com exatamente as mesmas etapas feitas em 2.

Eu percebo que quando ligo paralogout:, Eu realmente saio do Facebook accessToken é invalidado) do meu escopo de aplicativo, não doglobal scope (aplicativo do Facebook / Mobile Safari). Em 5.) quando tento fazer login novamente, o aplicativo fica em segundo plano e a tentativa de login é feita novamente no Facebook App / Mobile Safari, como de costume, no entanto, estou recebendo uma tela dizendo que já estou logado:

Você já autorizou.... Pressione "OK" para continuar. Logado como... (Você não?)

É um comportamento estranho para o usuário que acabou de sair do meu aplicativo. Minha pergunta é

"Eu possorealment sair do facebook (quero dizer, escopo 'global') de dentro do meu aplicativo? Isso afetaria outros aplicativos usando as credenciais do facebook também. No entanto, se não posso fazer isso, como posso evitar o 'comportamento estranho' descrito acima?

Obrigad

questionAnswers(7)

yourAnswerToTheQuestion