Pergunta

Estou procurando escrever um aplicativo de sincronização de contato para contatos do Windows Mobile e Google. Estou desenvolvendo contra a plataforma Windows Mobile 6 por enquanto e usando as classes gerenciadas pelo PocketOutlook e C#.

Um problema inicial que inventei enquanto faz algumas pesquisas é o fato de que os contatos não têm uma última data de última hora! Depois de ler algumas postagens nos fóruns da MS, uma das abordagens sugeridas é monitorar alterações de contato, isso não parece uma boa idéia em um dispositivo compacto, pois não há um evento de contato com o nível do sistema operacional que eu possa encontrar e cada objeto de contato tem um atualizado Evento para cada propriedade! Trabalhando com isso se eu tivesse 100 contatos, cada um com 10 propriedades, estaria assinando 1000 eventos (tenho muito mais contatos e há muito mais propriedades!).

Existem muitos serviços de sincronização para o WM6, então deve haver uma maneira de contornar esse problema, mas, no entanto, ainda não encontrei um.

Existe uma coleção de propriedades expostas no contato em que você pode adicionar propriedades personalizadas, mas como o editor de contato padrão no Windows Mobile não preencherá isso ao editar um contato, não consigo ver como poderia usá -lo em minha vantagem.

Alguém já enfrentou esse problema antes e, em caso afirmativo, como isso foi tratado?

Os objetos do Google têm uma data atualizada e eu saberei a data da última sincronização, de modo que os downloads estão bem.

desde já, obrigado

Um disparo

Foi útil?

Solução

Acabei desistindo disso, cheguei a empurrar tudo para os contatos do Google, mas tive que recorrer a comparar todas as propriedades de cada contato em cada sincronização.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top