Je suis en train d'implémenter le SDK iOS de Facebook dans mon application comme indiqué dans la documentation de Facebook. Les jetons d'accès et leurs échéances respectives sont sauvegardés de telle sorte qu'à chaque fois que ma routine de connexion à Facebook est exécutée, elle peut vérifier isSessionValid
et si OUI, il évite d'exécuter un authorize
appel. Cela fonctionne très bien, sauf si l'utilisateur a depuis supprimé l'autorisation ou l'application Facebook.
Parce que isSessionValid
ne vérifie que s'il y a un jeton d'accès enregistré et que l'expiration est correcte, il ne semble pas qu'il y ait un moyen d'attraper le cas où l'application a été désautorisée et donc d'exécuter authorize
encore une fois.
Quelqu'un a-t-il une bonne solution pour cela ?
Parce que mon application maintient sa propre session et devrait garder les utilisateurs connectés indéfiniment, toute la routine ne devrait vraiment se produire qu'une seule fois, de sorte que le coût de l'oubli de l'enregistrement des jetons/expiries et de l'exécution de authorize
Chaque fois, ce n'est peut-être pas si mal. Faites-moi savoir ce que vous en pensez.