2012-05-10 3 views
2

Я пишу сервер Caldav для нашей компании, который будет совместим с несколькими клиентами, одним из ключевых поддерживаемых устройств будет iPhone с iOS 4+.Отключение напоминаний caldav в iPhone

Этот сервер поддерживает только VEVENT, однако, когда сервер изначально настроен под параметры в iPhone, iPhone считает, что сервер также поддерживает VTODO. Поскольку календаря VTODO не указано, он затем пытается создать по умолчанию на моем сервере. Предупреждение на выходе консоли гласит: «Эта учетная запись включена для задач, но не имеет календаря задач. Мы собираемся создать по умолчанию «Я возвращаю этот запрос MKCALENDAR с пустым ответом с статусом 403, однако телефон, похоже, не понимает, что он потерпел неудачу и по-прежнему помещает список напоминаний в приложение напоминаний. Я не должен указывать на телефоне, что эта учетная запись не включена для задач.

Я не смог найти много информации о серверах caldav вообще и ни о каких iOS не поддерживает и не ожидает от сервера. Я придерживался стандартов в нескольких RFC, включая 4791, 5545, 3744 и 4918, но не смог найти никакой помощи для этой конкретной проблемы. Я также просмотрел ресурсы разработчика, предоставленные Apple, безрезультатно.

Любая помощь или указатель в правильном направлении были бы очень признательны. Jo

ответ

0

Нам нужно было поддерживать обслуживание событий iCalendar в iOS, а также с некоторыми из этих проблем. Для нашей проблемы календарь был доступен только для чтения нашим целевым клиентам (которые, как я предполагаю, скорее всего не соответствует вашим требованиям). Задача сервера была значительно упрощается, когда мы поняли, что мы могли бы использовать подписной вариант календарей просто получить календарь корм без что-нибудь еще:

enter image description here

Не совсем прямой ответ на вашу проблему, но, надеюсь, полезно в качестве опции рассматривать.

+0

Спасибо, ckhan! Приятно слышать, что у вас есть успех с подписанными календарями. Я думал, что мы можем использовать это для нашего основного календаря для клиентов, которые доступны только для чтения, и сейчас это будет хорошо. Вы правы, хотя в конечном итоге мы ищем решение для чтения и записи для других календарей, которые мы надеялись предоставить. – jomc

Смежные вопросы