SDK 3.1: Como saber se o SDK está usando contas iOS6 ou não?

Se eu tiver uma conta do Facebook configurada no iOS6, mas o usuário a tiver desligado, o SDK me fornecerá um status FBSessionStateClosedLoginFailed. A partir disso, não sei se o usuário nos desativou no iOS (caso 1) ou se não tem uma conta configurada no iOS e recusou a permissão do aplicativo do FB ou do aplicativo da web (caso 2).

As mensagens de erro que preciso apresentar são bem diferentes nos dois casos. No primeiro caso, precisamos dizer ao usuário como nos ligar novamente, mas essas instruções seriam confusas para alguém no caso 2.

Eu tentei usar a estrutura de contas do iOS, mas se eu estou desligado, me disseram que não há contas no Facebook, mesmo que existam. Eu também tentei escrever o identificador de conta se eu algum dia autenticar com sucesso, mas o accountWithIdentifier falha da mesma forma se estivermos desligados.

Alguém sabe de uma maneira de descobrir se a nossa rejeição vem do próprio iOS ou do FB?

questionAnswers(3)

yourAnswerToTheQuestion