(Обратите внимание, что webcal является неофициальным URI (довольно хорошо поддерживается, это правда, однако Официальный URI является http / s и должен поддерживаться всеми приложениями календаря. См. https://tools.ietf.org/html/rfc5545#section-3.8.4.6 и https://en.wikipedia.org/wiki/Webcal.)
Теперь то, как приложение обрабатывает файл или URL-адрес ics, обычно зависит от того, что делает пользователь. Например: в календаре Google, если одним щелчком мыши добавить календарь> импорт, Google предложит по умолчанию ваш основной календарь для импорта или разрешит выбирать из других календарей.
ЕСЛИ одним щелчком мыши добавить календарь -> из URL, то календарь Google будет «подписываться» - т.е. создавать новый календарь в разделе «другие календари» (в который нельзя «импортировать» другие события)
Если приложение прикреплено к электронному письму, большинство приложений ожидает только одно событие и предлагает добавить его в календарь по умолчанию.
Дважды проверьте, что вы делали в тестировании, и убедитесь, что вы используете УНИКАЛЬНЫЙ UID для каждого события, чтобы убедиться, что приложение повторно тестирует, как если бы это было новое событие (или удалите предыдущее событие). Некоторые достаточно сообразительны, чтобы сказать «эй, это одно и то же событие», и это делает тестирование запутанным.