Открывать автоматически .ics на Android

У меня на сайте есть кнопка, и когда я нажимаю на эту кнопку, я скачиваю файл с именем «event.ics». На Iphone, когда файл загружается, он автоматически читается, и я могу выбрать свой календарь, но на Android и Windows Phone мне нужно нажать на загруженный файл или перейти в папку «скачать», чтобы выполнить .ics, Есть ли способ прочитать / выполнить .ics на Android и WP автоматически?

Здесь вы можете увидеть мой код для загрузки файла календаря:

public function createEventCalendar($start, $end, $description, $location)
{
$event = array();
$rand = rand(5, 1000000000);

$event['name'] = "event";
$event['data'] = "BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//TEST//TEST//EN\r\nBEGIN:VEVENT\r\nDTSTAMP:".date('Ymd\THis')."\r\nSTATUS:CONFIRMED\r\nUID:".$rand."\r\nDTSTART:".date('Ymd\THis', strtotime($start))."\r\nDTEND:".date('Ymd\THis', strtotime($end))."\r\nSUMMARY:Blablabla\r\nDESCRIPTION:".$description."\r\nLOCATION:".$location."\r\nEND:VEVENT\r\nEND:VCALENDAR";

return $event;
}

public function downloadEventCalendar($event)
{
$eventname = $event['name'].'.ics';

header("Content-Type: text/Calendar");
header("Content-Disposition: attachment; filename=\"".$eventname."\"");

echo $event['data'];
exit();
}

Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]