iOS
...
Parse Swift SDK
Users

Inscription utilisateur avec ParseSwift SDK sur iOS

9min

Inscription de l'utilisateur

Introduction

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.

Prérequis

Pour compléter ce tutoriel, vous aurez besoin de :

Objectif

Implémenter une fonctionnalité d'inscription utilisateur sur une application iOS en utilisant le ParseSwift SDK.

1 - Comprendre le flux d'inscription utilisateur

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é :

Swift


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.

2 - Création d'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 :

Swift


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.

3 - Implémentation de la fonction d'inscription

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 :

Swift


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:

Swift


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

Swift


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.

Conclusion

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.