Я внедрил (спортивную) систему бронирования. Я хотел бы добавить одну особенность: когда клиент делает заказ, я хотел бы предложить ему возможность получить / синхронизировать c свою вновь созданную запись в своем собственном календаре.
Одно решение, которое я уже нашел это создать канал iCalendar для клиента с его бронированиями. Таким образом, он может взять этот канал (в основном URL-адрес, указывающий на указанный пользователем файл c .ics) и интегрировать его в свои приложения календаря (так как большинство будет поддерживать добавление внешних календарей). Одним из узких мест этого решения является то, что большое количество клиентов используют Gmail и его календарь. И может пройти некоторое время, пока Gmail обновит внешние календари. Таким образом, до появления новой записи в календаре клиентов может пройти несколько часов. Конечно, нет такой проблемы, когда клиент использует приложения календаря, которые предлагают более частую синхронизацию или синхронизацию по требованию.
Итак, мой вопрос здесь: какие другие решения вы можете порекомендовать? Экспорт в файл для вновь созданного события? Или какая-нибудь другая технология, чтобы синхронизировать наши заказы с наиболее широко используемыми календарями? Какое решение будет наиболее полезным для клиентов?