Inscription utilisateur avec ParseSwift SDK sur iOS
La plupart des applications du monde réel utilisent souvent des fonctionnalités basées sur l'utilisateur pour offrir un service plus personnalisé aux clients. Ces fonctionnalités nécessitent que le client s'inscrive sur l'application. Avec la Back4App plateforme et le ParseSwift SDK, vous pourrez implémenter ces fonctionnalités dans vos applications de manière simple et rapide.
Pour compléter ce tutoriel, vous aurez besoin de :
- Une application iOS de base pour tester les requêtes
Implémenter une fonctionnalité d'inscription utilisateur sur une application iOS en utilisant le ParseSwift SDK.
Pour intégrer une option d'inscription dans une application iOS, il est nécessaire de créer un objet qui se conforme au ParseUser protocole. Ce protocole implémente les principales propriétés requises afin que Back4App puisse stocker et gérer les informations de connexion. L'extrait suivant montre comment un objet utilisateur peut être implémenté :
Comme on peut le voir dans l'extrait ci-dessus, ParseSwift nous permet d'avoir une implémentation très flexible pour un objet utilisateur. Semblable au champ age , nous pouvons ajouter autant de champs supplémentaires que nécessaire.
Une fois que nous avons l'objet User prêt, le ParseUser protocole donne à cet objet un ensemble de méthodes pour gérer toutes les opérations utilisateur nécessaires telles que s'inscrire, se connecter, se déconnecter, etc.
Dans l'étape suivante, nous allons d'abord examiner comment implémenter une demande d'inscription.
Nous commençons par ajouter le formulaire correspondant où l'utilisateur saisit ses informations de compte. Laissons ViewController (une sous-classe de UIViewController) être la classe où nous implémentons le formulaire. Dans l'extrait ci-dessous, nous remarquons les éléments clés qu'un formulaire d'inscription de base devrait avoir :
Nous laissons la partie mise en page au développeur. Vous pouvez intégrer et configurer les composants visuels selon vos besoins.
Ensuite, dans l'étape suivante, nous implémentons le signUp(username:email:password:) méthode.
La première étape pour inscrire un utilisateur est d'avoir une instance d'un Utilisateur avec ses identifiants correspondants. Les champs nom d'utilisateur et mot de passe sont obligatoires pour enregistrer un nouvel utilisateur, les autres champs sont optionnels. Par conséquent, une manière typique d'instancier un Utilisateur serait :
De plus, nous devrions également fournir les valeurs initiales pour les champs personnalisés, comme le champ âge dans notre cas.
L'étape suivante consiste à effectuer l'action d'inscription. Le ParseUser implémente la méthode signup(...) qui nous permettra d'envoyer la demande d'inscription à l'application Back4App. Il existe trois types d'implémentations pour signup(...). En fonction du cas d'utilisation, il convient de choisir la bonne. Maintenant, nous pouvons compléter le signUp(username:email:password:) dans ViewController:
Remarque: L'enregistrement d'un nouvel utilisateur en utilisant lesignup(...)méthode connecte automatiquement l'utilisateur, donc il n'est pas nécessaire que l'utilisateur se connecte à nouveau pour continuer à utiliser votre application.
À tout moment pendant le cycle de vie de votre application, vous pouvez avoir accès à l'utilisateur actuellement connecté à partir d'une propriété statique implémentée dans le ParseUser protocole
Dans ce dépôt vous pouvez trouver une application simple d'enregistrement d'utilisateur qui suit les étapes que nous avons détaillées ci-dessus.
La plateforme Back4App ainsi que le ParseSwift SDK offrent un moyen rapide et simple d'intégrer un flux d'inscription dans vos applications iOS. De plus, dans les guides suivants, nous explorerons les procédures restantes comme la connexion, la déconnexion, etc.