12

私の現在の問題は次のとおりです。ダウンロード用の2つのファイル(.vcsと.ics)を使用して、それぞれのリンクをクリックするとデバイスカレンダーにイベントを追加するWebサイトを作成しています。iPhoneの.icsについては、問題ありません。私の問題は、Androidで.vcsファイルをダウンロードすると、 .vcsファイルの内容を示す空白のページが開くだけで、ファイルをカレンダーイベントとして認識せずにダウンロードしないことです。

私が以前SOで読んだことによると(そして私はそのスレッドを検索していましたが、参照するために今それを見つけることができませんでした)、それはmimeタイプと関係があると思いますが、それを行う方法を理解しようとした後、私はそれを作ることができません仕事。

そのスレッドでは、vcsファイルがAndroidで機能するサイトを指しているので、実行できます(google playからカレンダーアプリをダウンロードしないと不可能だと言っている多くの投稿を読みました)。http://plone.org/events/community/plone-conference-2011

私はそのページのソースコードを調べましたが、サーバー側で何をしているのか疑問に思っています。従うべき方向や実用的な解決策、またはそれについてのアドバイスを教えていただければ幸いです。

PD-SOでの私の最初の質問です!

4

1 に答える 1

21

最後に、この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からファイルをダウンロードし、カレンダーにインポートできます。希望は他の誰かに役立つ...

于 2012-08-06T12:49:47.910 に答える