2

Android デバイスがダウンロードしてシステム カレンダーに組み込むことができるカレンダーの招待状/イベントの形式を特定しようと、何年も探してきましたが、何も見つけることができませんでした。

デフォルトでは、デバイスは iCal または vCal をサポートしていません。これらの両方の形式は明確に定義されており、簡単に作成できます。たとえば、次の PHP スクリプトは iPad や iPhone で完全に機能します。そのため、ページにアクセスすると、カレンダーに追加するようデバイスから招待されます。

<?
$ical = "BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:" . md5(uniqid(mt_rand(), true)) . "@yourhost.test
DTSTAMP:" . gmdate('Ymd').'T'. gmdate('His') . "Z
DTSTART:19970714T170000Z
DTEND:19970715T035959Z
SUMMARY:Bastille Day Party
END:VEVENT
END:VCALENDAR";

header("Content-type: application/force-download");
header('Content-Disposition: attachment; filename=calendar.ics');
echo $ical;
exit;
?>

Android用に似たものを作成しようとしていますが、サードパーティのアプリがなければ、どのファイルがネイティブにダウンロードされるかについてのガイダンスを見つけることができません!

任意のアイデアや助けをいただければ幸いです!

ありがとう、カイシュ

4

1 に答える 1

6

Santiago Rebella への称賛: Web .vcs ダウンロードから Android にカレンダー イベントを追加する

<?php
header("Content-Type: text/x-vCalendar");
header("Content-Disposition: attachment; filename=london2012.vcs");
?>
于 2012-10-30T18:17:37.567 に答える