Explication
Par défaut, brainCloud n'autorise la connexion d'un utilisateur qu'à un seul appareil à la fois. Autrement dit, le nombre de sessions simultanées par compte est défini par défaut sur 1.
Si un utilisateur se connecte à un deuxième appareil, la session associée au premier sera invalidée. Tout nouvel appel d'API à la session invalidée renverra alors l'erreur 40356, indiquant clairement que la session de cet utilisateur a été déconnectée par une autre connexion.
Par défaut, toutes les applications n'autorisent qu'une seule session simultanée par compte utilisateur, car nous souhaitons que les développeurs réfléchissent et conçoivent en fonction des implications de plusieurs sessions.
Concurrence dans les API brainCloud
Toutes les API brainCloud sont conçues pour prendre en charge la concurrence, mais certaines offrent plus d'assistance que d'autres. La nature atomique des API de statistiques est idéale pour les sessions simultanées. Votre application incrémente/décrémente principalement les valeurs, au lieu de définir explicitement la nouvelle valeur des statistiques.
Les API d'entité brainCloud facilitent cette tâche grâce au mécanisme de version. Lors de la mise à jour d'une entité, l'application fournit la dernière version de l'entité vue (et qu'elle tente de mettre à jour). Si la session B avait apporté une modification à l'insu de la session A, le numéro de version aurait augmenté. La tentative de mise à jour de la session A échouerait, ce qui lui permettrait de relire l'entité et de réessayer.
Modification du nombre maximal de sessions simultanées
En supposant que vous ayez pris en compte les implications et déterminé que votre client est prêt à prendre en charge plusieurs sessions, modifier ce comportement du serveur est simple.
Connectez-vous au portail de conception et sélectionnez votre application
Accédez à la page Conception > Info de base de l'App > Réglages avancés
Allez dans la section Comportement de la session
Modifier le nombre maximal de sessions simultanées
Cliquez sur le bouton [Sauvegarder]
Et voilà, réessayez vos tests !
Vos commentaires sont importants pour nous. Veuillez noter cette réponse ci-dessous. Merci !