Webcal://поддержка на Android не работает - есть ли поддерживаемая альтернатива календарного канала
Мы предлагаем нашим клиентам возможность подписываться на канал iCalendar/VCalendar на своих устройствах с помощью webcal://link
У нас есть приятная простая кнопка, которая говорит "подписаться на этот календарь", они нажимают на нее, и их приложение для календаря засасывает данные - voila.
Это отлично работает на большинстве устройств, но мы обнаружили, что он плохо работает на устройствах Android.
В браузере Android по умолчанию появляется сообщение об ошибке "Веб-страница недоступна", которая не помогает нашим пользователям.
В Chrome на Android он ничего не делает, когда нажимает на кнопку, он просто сидит там, и если я вставляю ссылку webcal://в адресную строку Chrome, она выглядит в google вместо загрузки cal feed.
Если я использую http://, он отобразит содержимое корма на веб-странице, но не запустит календарь для подписки на него, что не очень полезно для наших менее опытных пользователей.
Итак, мой вопрос: существует ли поддерживаемый тип канала календаря для Android, который работает без того, чтобы пользователь вручную копировал код ссылки из веб-приложения, затем открывал приложение для своего календаря и, чтобы добавить подписку и затем вставьте ссылку?
В этот момент лучшая альтернатива у меня есть, чтобы обнаружить тип браузера, и если это Android, всплывающее окно с кодом ссылки для пользователей, чтобы скопировать и дать им инструкции, чтобы найти ссылку подписки в их кал и вставить в ссылке. Я знаю, что это приведет к большому количеству запросов поддержки от менее технических пользователей, хотя я бы предпочел:)
Спасибо!
Ответы
Ответ 1
Как говорится в веб-странице
Телефоны Android не поддерживают веб-камеры. Однако вы можете подписаться на календари в Microsoft Outlook или Google Calendar, а затем синхронизировать GoogleCalendar с Android. Кроме того, вы можете установить ICSSync на свое устройство, а затем добавить ссылки календаря на это приложение.
http://www.webcal.fi/en/supported_applications.php
Ответ 2
Это не тот ответ, который ищет OP. Как отметил @Seipan Idouchach, Android-браузеры не поддерживают веб-канал.
Обход проблемы:
- Используйте http://вместо webcall://
- Настройка заголовка в "Content-Disposition: attachment", чтобы принудительно сохранить файл на устройствах Android. (Возможно, вы также захотите установить заголовок файла).
- Теперь из-за вышеуказанных двух шагов клиент android будет загружать файл.
- После загрузки пользователи могут щелкнуть файл, чтобы добавить их в приложение календаря.