Pregunta

¿Hay una manera de verificar si un usuario realmente se registra en Facebook o Twitter en el sistema operativo?

La razón por la que quiero hacer esto es recurrir a compartir en la solicitud por ejemplo, utilizando Facebooks SDK en su lugar para compartir, sin pedirle al usuario que inicie sesión nuevamente.

En realidad pensé que el código:

[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook];

hizo exactamente eso, pero aparentemente solo muestra una alerta si el usuario no ha iniciado sesión.

Esto solo ocurre cuando el usuario no tiene instalado la aplicación de Facebook, no ha iniciado sesión en el sistema operativo (en la configuración), pero se inicia sesión en nuestra aplicación a través del Facebook SDK.

¿Fue útil?

Solución

Qué tienes obras para mí en el dispositivo:

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {// do something only for logged in fb users} else {//do something else for non-fb users}

¿Está intentando el dispositivo o el simulador?

Otros consejos

Desafortunadamente, no puede verificar si el usuario está registrado correctamente. La contraseña de Facebook puede ser incorrecta y el método ( isAvailableForServiceType ) devuelve verdadero

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top