2012-01-09 2 views
1

Я создаю групповое ПО, используя zpush для синхронизации контактов/календарей. Direct Push работает очень хорошо на любом устройстве IOS, но не на Android (тестируется на 2.3 и 4.0).ActiveSync 2.5 push контакты Android 2.3 и 4

Вместо получения команды SYNC после ответа PING (статус 2 - изменен), я получаю команду FOLDERSYNC с устройства. Где я ошибаюсь?

ответ

0

AFAIK, устройство может бесплатно отправить команду FolderSync практически в любое время. Просто потому, что код возврата Ping указывает на наличие изменений для синхронизации устройства, вы, вероятно, не должны ожидать, что это произойдет все время.

Как вы узнали, существуют тонкие, но существенные различия между популярными реализациями EAS, и это сложный протокол для загрузки. Код вашего сервера должен быть довольно прощающим, если вы хотите, чтобы все клиенты EAS работали с ним успешно.