Domanda

Sto cercando di scrivere un'applicazione sincronizzazione dei contatti per Windows Mobile e contatti di Google. Sto sviluppando contro la piattaforma Windows Mobile 6 per il momento e utilizzando il PocketOutlook gestito classi e C #.

Un problema iniziale mi hanno escogitato mentre facendo qualche ricerca è il fatto che i contatti non hanno una data dell'ultimo aggiornamento accessibili! Dopo aver letto alcuni post sui forum MS uno degli approcci proposti è quello di monitorare per le modifiche di contatto, questa non sembra una buona idea in un dispositivo compatto in quanto non v'è alcun livello di sistema operativo evento ContactUpdated che riesco a trovare e ogni oggetto contatto è una versione aggiornata evento per ogni proprietà! Lavorare con questo se ho avuto 100 contatti ciascuno con 10 immobili vorrei essere la sottoscrizione di 1000 eventi (ho molti più contatti e ci sono molte più proprietà!).

Ci sono un sacco di servizi di sincronizzazione per WM6 quindi ci deve essere un modo per aggirare questo problema, ma fino ad ora io non sono venuto con uno.

C'è un insieme Properties esposto sul contatto in base al quale è possibile aggiungere proprietà personalizzate, ma come l'editor contatto standard in Windows Mobile non popolerà questo quando si modifica un contatto non vedo come potrei usarlo a mio vantaggio.

Qualcuno ha affrontato questo problema prima e se sì, come è stato affrontato questo?

Gli oggetti di Google fanno avere una data aggiornata e io conosco la data dell'ultima sincronizzazione in modo download vanno bene.

Grazie in anticipo

OneShot

È stato utile?

Soluzione

Alla fine ho rinunciato a questo, ho ottenuto fino ad essere in grado di spingere tutto fino a google contatti, ma poi ha dovuto ricorrere a confronto tra tutte le proprietà di ogni contatto ad ogni sincronizzazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top