Parse. Conserver la synchronisation des données LocalDataStore

J'interroge d'abord datatables en ligne (sans "[query fromLocalDatastore];"). Et "épingler" pour une utilisation locale.Pour économiser de la bande passante, j'utilise "UpdatedAt" pour get seulement les nouvelles choses.

Après, j'interroge en utilisant "[query fromLocalDatastore];

ça marche super pour avoir des données. 🙂

Mais la question était: Comment synchroniser mes données locales avec datatables supprimées du tableau de bord de Parse?

Exemple: Obtenir de nouveaux éléments peut returnner zéro élément, mais, peut-être qu'ils sont 10 éléments supprimés en ligne.

Edit: Le but final était d'avoir 10000 lignes dans le tableau de bord d'parsing. Et saisir seulement mis à jour ou supprimé (au lieu de tous les trucs)

Dans ce cas, je suggère de ne pas utiliser une suppression physique mais une suppression logique. Ajouter une nouvelle colonne booleanne appelée "supprimé", lorsque vous interrogez à partir de l'appareil, vous obtiendrez toutes datatables et si quelque chose a été supprimé, vous le saurez.

Vous devez également utiliser une deuxième colonne appelée "sync" pour indiquer que la ligne supprimée a été mise à jour localement, puis utiliser un travail d'arrière-plan (la périodicité dépend de vos besoins) pour supprimer physiquement ces lignes. Je pense que cette action est importante pour nettoyer votre database en toute security. Si vous laissez toutes vos lignes supprimées dans votre database, vos requêtes risquent d'être affectées en termes de vitesse.

J'espère que ça aide.

Javier.

S'il vous plaît se référer à ces liens, Ces liens lier parse.com webservices (classs bind parse) avec des données locales (données de base) et vous pouvez mettre à jour datatables locales avec insertion et suppression des loggings de classs de database parse.com.

http://www.raywenderlich.com/15916/how-to-synchronize-core-data-with-a-web-service-part-1

http://www.raywenderlich.com/17927/how-to-synchronize-core-data-with-a-web-service-part-2

J'espère que cela vous aidera. 🙂