Я пишу сервер Caldav для нашей компании, который будет совместим с несколькими клиентами, одним из ключевых поддерживаемых устройств будет iPhone с iOS 4+.Отключение напоминаний caldav в iPhone
Этот сервер поддерживает только VEVENT, однако, когда сервер изначально настроен под параметры в iPhone, iPhone считает, что сервер также поддерживает VTODO. Поскольку календаря VTODO не указано, он затем пытается создать по умолчанию на моем сервере. Предупреждение на выходе консоли гласит: «Эта учетная запись включена для задач, но не имеет календаря задач. Мы собираемся создать по умолчанию «Я возвращаю этот запрос MKCALENDAR с пустым ответом с статусом 403, однако телефон, похоже, не понимает, что он потерпел неудачу и по-прежнему помещает список напоминаний в приложение напоминаний. Я не должен указывать на телефоне, что эта учетная запись не включена для задач.
Я не смог найти много информации о серверах caldav вообще и ни о каких iOS не поддерживает и не ожидает от сервера. Я придерживался стандартов в нескольких RFC, включая 4791, 5545, 3744 и 4918, но не смог найти никакой помощи для этой конкретной проблемы. Я также просмотрел ресурсы разработчика, предоставленные Apple, безрезультатно.
Любая помощь или указатель в правильном направлении были бы очень признательны. Jo
Спасибо, ckhan! Приятно слышать, что у вас есть успех с подписанными календарями. Я думал, что мы можем использовать это для нашего основного календаря для клиентов, которые доступны только для чтения, и сейчас это будет хорошо. Вы правы, хотя в конечном итоге мы ищем решение для чтения и записи для других календарей, которые мы надеялись предоставить. – jomc