Como se describe en el archivo README para facebook-ios-sdk, mi aplicación llama a Facebook # authorize: delegate: antes de realizar cualquier llamada API.¿El SDK de iOS de Facebook requiere que el usuario se autentique cada vez que usa la aplicación?
Este método requiere que el usuario se autentique (en la aplicación de Facebook o en Safari) y luego retira el control a mi aplicación de iPhone. El problema es que le pide al usuario que se autentique cada vez que llamo al método. Si ya otorgaron permiso a mi aplicación, reciben un mensaje que dice que la aplicación ya está autorizada y tienen que presionar Aceptar para volver a mi aplicación. No se ve muy profesional.
así que tengo dos preguntas:
¿El usuario siempre tiene que volver a autorizar el fin de hacer que Facebook llama? Siempre pensé que guardaría el token de acceso en algún lugar, tal vez en los valores predeterminados del usuario, para que no necesites volver a autorizar.
Si el usuario no tiene que volver a autorizar cada vez, ¿hay alguna manera de comprobar si mi aplicación ya tiene permiso, para que el usuario no tenga que ver ese mensaje y presione Aceptar?
Usted Tienes que guardar el accessToken y expirationDate tú mismo. Verifique mi respuesta para el código. –