我正在为windows mobile和google联系人编写联系人同步应用程序。我正在开发针对Windows Mobile 6平台并使用PocketOutlook托管类和C#。
我在做一些研究时遇到的一个初步问题是联系人没有可访问的最后更新日期!在MS论坛上阅读一些帖子之后,建议的方法之一是监控联系人的变化,这在紧凑的设备上似乎不是一个好主意,因为我找不到操作系统级别的ContactUpdated事件,每个联系人对象都有更新每个属性的活动!使用这个,如果我有100个联系人,每个有10个属性,我将订阅1000个事件(我有更多的联系人,还有更多的属性!)。
WM6有很多同步服务,所以必须解决这个问题,但到目前为止我还没有提出一个。
在联系人上公开了一个属性集合,您可以在其下添加自定义属性,但由于Windows Mobile中的标准联系人编辑器在编辑联系人时不会填充此内容,因此无法看到我如何使用它。
以前有人遇到过这个问题,如果有的话,这是怎么处理的?
Google对象确实有更新日期,我会知道上次同步的日期,因此下载效果很好。
提前致谢
单次
答案 0 :(得分:0)
我最终放弃了这一点,我尽可能地将所有内容推送到谷歌联系人,但后来不得不求助于在每次同步时比较每个联系人的所有属性。