web-dev-qa-db-fra.com

La meilleure façon de faire des invitations privées à des jeux ou à des collaborations?

J'ai un site où les utilisateurs peuvent créer une sorte de session où ils peuvent gérer des données en privé, mais je voudrais autoriser mes utilisateurs à inviter des utilisateurs externes qui ne font pas partie du site à collaborer ou simplement à visualiser la session.

Quelle serait la meilleure façon pour les utilisateurs d'envoyer l'invitation à d'autres utilisateurs?

Je dirais personnellement que le moyen le plus convivial serait de simplement fournir un lien, comme http://example.com/mysession/someprivatehash, que l'utilisateur pourrait envoyer à quelqu'un. On m'a dit que c'était plus facile pour quelqu'un de technique comme moi mais pas aussi facile pour l'utilisateur normal.

D'un autre côté, il m'a été suggéré d'envisager d'utiliser un système de broches où l'utilisateur serait invité à accéder à une URL et à saisir simplement un code PIN pour rejoindre la session. Un exemple peut être trouvé ici https://kahoot.it/

Je préférerais que la convivialité soit la principale préoccupation. La sécurité n'est pas d'une grande importance ici.

2
Matkey

Si la sécurité ne vous concerne pas, il est préférable d'envoyer des invitations sous forme d'URL, car l'utilisateur est plus satisfait si les activités à entreprendre pour terminer la tâche sont au minimum.

Cliquer sur une URL et être pris directement pour faire partie du site est plutôt Swift et sans effort par rapport à la mémorisation ou la copie d'un code PIN d'entrée. Pin and Input ici augmente les frais généraux pour l'achèvement d'une tâche assez simple cela peut être réalisé par simple clic sur un lien.

2
imGaurav

Il existe de nombreuses façons, y compris celles que vous mentionnez. À cette fin, vous pouvez vérifier Inviter des amis Design Pattern avec plusieurs exemples et approches.

Cependant, vous pouvez également ajouter système de récompenses (voir Modèle de réalisations à collectionner ) afin d'améliorer le nombre de partages entre amis et de fournir plus d'engagement

0
Devin