Pregunta

Estoy buscando para escribir una aplicación de sincronización de contactos para Windows Mobile y los contactos de Google. Estoy desarrollando en contra de la plataforma Windows Mobile 6, por el momento y con el PocketOutlook clases y C # administrado.

Un primer problema que han llegado con mientras se realiza una investigación es el hecho de que los contactos no tienen una fecha de la última actualización accesible! Después de leer algunos mensajes en los foros de EM uno de los enfoques sugeridos es monitorear los cambios de contacto, esto no parece ser una buena idea en un dispositivo compacto ya que no hay evento ContactUpdated nivel de sistema operativo que puedo encontrar y cada objeto de contacto tiene una Actualización acontecimiento para cada propiedad! Trabajar con este si tuviera 100 contactos cada uno con 10 propiedades i estaría suscribiendo a 1000 eventos (Tengo muchos más contactos y hay muchas más propiedades!).

Hay un montón de servicios de sincronización para WM6 por lo que debe ser una forma de evitar este problema, pero hasta el momento no han llegado con uno.

Hay una colección de propiedades expuestas en el contacto bajo las cuales puede agregar propiedades personalizadas, sino como el editor de contacto estándar de Windows Mobile no se rellenará esta edición de contactos que no se puede ver cómo podía usarlo a mi ventaja.

¿Alguien ha enfrentado a este problema antes y si es así cómo se ocupó de esta?

Los objetos de Google hacen tener una fecha actualizada y yo sé la fecha de la última sincronización para que las descargas están bien.

Gracias de antemano

OneShot

¿Fue útil?

Solución

Finalmente me di por vencido en esto, he llegado tan lejos como ser capaz de empujar todo hasta los contactos de Google, pero luego tuvo que recurrir a la comparación de todas las propiedades de cada contacto en cada sincronización.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top