BrainCloud
Message/Events
- Code clients : Assez simple, On ajoute les binding pour get les events dans le backendBrainCloud qui ajouterai une entrée dans le messageDispatcher.
- Code Serveur : Il faudrait faire un systeme plus centralisé sur le serveur afin de ne pas avoir plusieurs moyen de send des events
- Les events semblent mieux que les messages pour gerer notre systeme de live update
Documents Save/Load
- On peut modifier le système déjà mis en place, documents_utils, et cela devrait modfi
Document Queries
- Portal: Plus de capacités de recherche que GameSparks, mais sans l'interface user-friendly. Les Where Queries sont faites avec du json. Pour faire une query avec un champ spécifique du document, il faut utiliser le prefix "data.". La documentation en lien avec les queries est assez simple et compréhensible.
Scheduled Scripts
REST API / nodeJS Client
- We can use https://www.npmjs.com/package/braincloud?activeTab=readme in combination with the S2S request to call differents scripts
- The nodejs is relatively simple, the hard thing is to find the right objectName or methodName but they can be found here http://getbraincloud.com/apidocs/apiref/?java#capi
ex.:var scriptData = {
"profil1": "ec11299f-ce5c-4485-9725-072205223783"
};
brainCloud.script.runScript("SendMessage", scriptData, OnSendMessageResponse);
- Pour la création d'utlisateur on n'a pas accès aux bonne méthodes à partir de nodeJS mais, on peut run un script qui, lui, peut créer un user. Sinon notre autre option serait de s'authentifier directement comme le user que nous voulont créer à partir de nodeJS