Chers développeurs,
j'ai publié une application universelle sur le store et le phone store. Les données que peuvent stocker les utilisateurs ne sont pas très lourdes et représentent des dépenses effectuées dans le domaine de la cigarette électronique.
Par exemple :
05/02/2015;2 flacons de eliquides 12mg;20€
15/01/2015;3 flacons de eliquides 12mg;30€
01/01/2015;5 flacons de eliquides 12mg;50€
Ces données sont enregistrées dans un fichier plat au format JSON dans le Local Folder.
Vous vous doutez alors que l'utilisateur doit donc resaisir les informations sur chaque support où est installée l'application. Ce qui est génant et la raison pour laquelle je sollicite vos compétences.
Après quelques recherches, je suis tombé sur des articles et vidéos parlant du Roaming Folder. Toutefois cette solution serait vraiment intéressante si il n'y avait pas la limite de taille de 100Kb de données dans le dossier Roaming.
En effet, le système empêchera les mises à jour si l'on dépasse ce quota.
J'en suis alors venu à la conclusion d'executer des "mises à jour partielles" de ces données en utilisant à la fois le local et le roaming folder.
Par exemple, lorsque j'ajoute une dépense, je l'ajoute dans le local folder et dans le roaming folder. Mais je vous avoue que je ne sais pas trop comment implémenter cette fonctionnalité et comment être sûr que tous les appareils avec l'application pourront avoir toutes les données. Voici l'exemple qui me casse la tête :
Telephone : ajout dépenses num 46, puis num 47
Ordinateur : synchronisation (récupération element 46,47) puis ajout dépense 48
Tablette : quelle synchronisation va se passer sur la tablette ? Y aura t il 2 synchronisations ou obtiendra-t-elle seulement la dépense 48 ?
Si vous avez des idées, je suis preneur ! Peut-être que je me casse trop la tête. Toutefois je ne souhaite pas enregistrer dans le dossier roaming, l'intégralité des dépenses.
Merci de votre assistance
Partager