2012-05-28 1 views
1

Я пытаюсь разработать клиент для подключения к серверу обмена Microsoft, используя протокол Activesync. Теперь я знаю, как составлять заголовок HTTP Activesync и как передавать между xml и wbxml. Но я до сих пор не знаю, как генерировать последовательность символов xml для команды Activesync. Вот пример: Для команды FolderSync, вот строка XML генерирует для него:ActiveSync xml rule

<?xml version="1.0" encoding="utf-8"?> 
<FolderSync xmlns="FolderHierarchy:"> 
<SyncKey>2</SyncKey> 
</FolderSync> 

Что это правило? Кто-нибудь может помочь?

ответ

0

Вот хорошее объяснение последовательности протокола вам необходимо использовать для синхронизации:

http://msdn.microsoft.com/en-us/library/ee238029%28v=EXCHG.80%29.aspx

и другой, определенной в папку синхронизации: http://msdn.microsoft.com/en-us/library/ee159766%28v=exchg.80%29.aspx

В принципе, вам нужно отправить Http/WBXML в определенном порядке, иначе они будут отклонены. Поэтому сначала нужно отправить команду FolderSync так:

<?xml version="1.0" encoding="utf-8" ?> 
<FolderSync xmlns="FolderHierarchy"> 
    <SyncKey>0</SyncKey> 
</FolderSync> 

для обмена, чтобы вернуть хороший SyncKey. Затем вы анализируете и используете этот SyncKey в следующих командах Sync или getItemEstimate.

+0

спасибо большое! Большая помощь для меня –