Подтвердить что ты не робот

Добавить событие Calendar для Android из сети .vcs download

моя текущая проблема следующая: Я создаю веб-сайт с двумя файлами для загрузки (.vcs и .ics), которые будут добавлять событие в календарь устройства после нажатия на соответствующую ссылку. Для .ics в iPhone у меня нет проблем. Моя проблема заключается в том, что при загрузке файла .vcs в Android он просто открывает пустую страницу с содержимым файла .vcs, но не загружает ее, не распознавая файл как календарь мероприятие.

Я думаю, что по тому, что я прочитал раньше в SO (и я искал этот поток, но не мог найти его сейчас для ссылки), который имеет какое-то отношение к типу mime, но после попытки выяснить, как это сделать, я не могу заставить его работать.

В этом потоке также указывается на сайт, где файл vcs работает для Android, поэтому можно сделать (я прочитал много сообщений, говорящих, что это невозможно, если вы не загружаете приложение календаря из игры Google); http://plone.org/events/community/plone-conference-2011

Я проверил этот исходный код страницы, и мне интересно, что это то, что они делают на стороне сервера Если бы вы могли помочь мне указать направление, которому следует следовать, или рабочее решение или любой совет, который у вас есть, я буду благодарен.

PD - мой первый вопрос в SO!

4b9b3361

Ответ 1

Наконец, он добавил, что добавляет ссылку на местоположение с помощью этого index.php

<?php
header("Content-Type: text/x-vCalendar");
header("Content-Disposition: attachment; filename=london2012.vcs");
?>
BEGIN:VCALENDAR
PRODID:-//AT Content Types//AT Event//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
DTSTAMP:20120801T133822Z
CREATED:20120801T042948Z
LAST-MODIFIED:20120801T043003Z
SUMMARY:Olympic Games
DTSTART:20120727T000000Z
DTEND:20120812T000000Z
LOCATION:London
URL:http://www.london2012.com/
CLASS:PUBLIC
END:VEVENT
END:VCALENDAR

Затем из Android он загружает файл, и вы можете импортировать его в календарь. Надежда полезна для кого-то другого...