Use access_token desde el server en el nuevo entorno cliente iOS SSO

Estoy trabajando en un service donde permitimos que los usuarios se registren e inicien session con sus counts de Facebook. El service se ejecuta tanto en la web como en un cliente iOS.

El caso de uso con el que estoy teniendo problemas es el siguiente:

  1. El usuario ha iniciado session en la aplicación iOS con nombre de usuario / contraseña.
  2. El usuario conecta su perfil de Facebook a nuestro service en línea.
  3. El usuario vuelve a iniciar session en la aplicación iOS y desea interactuar con GraphAPI.

En el último paso, no tengo ningún éxito, con los usuarios access_token guardados en el server con facebook-ios-sdk. Cuando hago la llamada para extender la vida de access_token, obtengo el siguiente error.

  • Código de error: 10
  • Mensaje de error: "El token de acceso no se obtuvo mediante el inicio de session único"

¿El server access_token no es compatible con iOS SDK?

La situación inversa funciona como un encanto:

  1. El usuario inicia session en la aplicación iOS con Facebook SSO
  2. La aplicación iOS envía access_token al server.
  3. El server hace una request GraphAPI con acceso_token
  4. Lucro