Développement iPhone - Écran d'authentification de contournement de Facebook Connect

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

  •  05-07-2019
  •  | 
  •  

Question

Vous pouvez intégrer Facebook Connect à votre application iPhone pour interagir avec Facebook et effectuer des opérations telles que la mise à jour du statut, le lien de publication, etc.

.

Pour publier la mise à jour du statut sur Facebook, vous devez disposer d'autorisations étendues. Pour obtenir des autorisations étendues, Facebook Connect affiche une boîte de dialogue pour l’authentification (avec les champs Nom d’utilisateur et Mot de passe).

Je souhaite utiliser mon affichage personnalisé pour obtenir le nom d'utilisateur et le mot de passe de Facebook une seule fois et les stocker dans une base de données locale (ou NSUserDefaults), afin de pouvoir utiliser ces informations d'identification pour effectuer des opérations telles que la mise à jour du statut et le lien de publication sans afficher l'authentification. dialogue toujours - même lorsque l'utilisateur quitte et relance l'application le lendemain.

  

Puis-je contourner la boîte de dialogue Autorisations intégrée et effectuer la   des opérations telles que l'affichage du statut et   poster des liens vers Facebook dans le   fond?

  1. Authentifiez-vous à l'aide d'informations d'identification pré-enregistrées et en cas de succès
  2. Mettre à jour le statut Facebook

Je peux le faire avec Twitter. Cela ne nécessite pas que je montre une boîte de dialogue d’authentification / autorisations à authentifier avant de poster les tweets.

Des idées? Merci.

Remarque: modifié le message pour le rendre clair.

Était-ce utile?

La solution

Je ne le recommanderais pas. Probablement une violation des conditions d'utilisation de l'API.

Autres conseils

Vous ne pouvez pas stocker l'adresse email et le mot de passe de l'utilisateur. Ceci est une violation des conditions d'utilisation mentionnées par Noah.

Vous pouvez inviter l’utilisateur une fois connecté à offline_access et publish_stream autorisations étendues qui empêcheront l'expiration de leur session.

Cela signifie que vous pouvez stocker la clé de session dans votre base de données avec l'ID utilisateur et pouvoir effectuer certaines actions sans que l'utilisateur n'ait à se connecter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top