Desarrollo de iPhone: omitir la pantalla de autenticación de Facebook Connect

StackOverflow https://stackoverflow.com/questions/1403139

  •  05-07-2019
  •  | 
  •  

Pregunta

Puede integrar Facebook Connect en la aplicación de su iPhone para interactuar con Facebook y realizar operaciones como actualizar el estado, publicar enlaces, etc.

Para publicar actualizaciones de estado en Facebook, necesita permisos extendidos. Para obtener permisos extendidos, Facebook Connect muestra un cuadro de diálogo para la autenticación (con nombre de usuario y campo de contraseña).

Quiero usar mi vista personalizada para obtener el nombre de usuario y la contraseña de Facebook solo una vez y almacenarlos en una base de datos local (o NSUserDefaults), para poder usar estas credenciales para realizar operaciones como actualizar el estado y publicar el enlace sin mostrar la autenticación diálogo nunca más, incluso cuando el usuario abandona y vuelve a iniciar la aplicación al día siguiente.

  

¿Puedo omitir el diálogo de permisos incorporado y realizar la   operaciones como publicar el estado y   publicar enlaces a Facebook en el   fondo?

  1. Autenticar usando credenciales pre-guardadas y en caso de éxito
  2. Actualizar el estado de Facebook

Puedo hacer eso con Twitter. No es necesario que muestre ningún cuadro de diálogo de autenticación / permisos para autenticarme antes de publicar los tweets.

¿Alguna idea? Gracias.

Nota: Edite la publicación para que quede clara.

¿Fue útil?

Solución

No lo recomendaría. Probablemente una violación de los términos de uso de la API.

Otros consejos

No puede almacenar el correo electrónico y la contraseña del usuario. Esto es una violación de los términos de uso como Noah mencionó.

Lo que puede hacer es solicitar al usuario una vez que haya iniciado sesión para el acceso fuera de línea y publicar_stream permisos extendidos que detendrán la caducidad de su sesión.

Esto significa que puede almacenar la clave de sesión en su base de datos junto con el uid y tendrá la capacidad de realizar ciertas acciones sin que el usuario tenga que iniciar sesión.

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