我正要开始构建MS Exchange ActiveSync客户端。我发现了两种类型的实现。我不知道哪一个是正确的方法。
- http://social.msdn.microsoft.com/Forums/en-US/os_exchangeprotocols/thread/3b1e73fc-b69a-4ed2-a905-d15af6666f22
- http://msdn.microsoft.com/en-us/library/hh361570%28EXCHG.140%29.aspx
第一个选项表示命令被发送到我的Exchange服务器(从我的iPhone邮件应用程序),并且正文不是xml编码的。我真的没有找到任何其他关于ActiveSync 的标准文档,而不使用编码的xml。
第二个选项说使用WBXML和ActiveSync HTTP来执行正确的操作。它似乎有很好的文档。
我真的很困惑,而思考应该是正确的方法来执行动作,如SendMail, Reply, Forward,标记已读/未读等。
你能指导我选择正确的基本方法,以最小的变化支持所有版本的exchange服务器(exchange 2007, 2010等)。
既然您提到了Exchange ActiveSync,我相信您正在构建PDA邮件客户端?如果是,可以使用WBXML方法。
例如,如果你在phoneGap中构建一个Android应用程序,那么你可以通过两种方法解决这个问题。使用KXML java解析器解析、编码和解码wbxml、xml或javascript方法。