2013-04-12 22 views
5

モバイルWebアプリケーション用のicsファイルを自動生成するPHPスクリプトがあります。「Unknown File Type」のiPhone ChromeでICSファイルのダウンロードに失敗する

私のWin7デスクトップでChromeを使用すると、icsファイルは正常にダウンロードされ、Outlookはそれを好きです。

私のiPhoneでSafariを使用すると、予定通りにicsファイルがカレンダーアプリを開き、カレンダーに追加することができます。

私のiPhoneでChromeを使用すると、「ダウンロードに失敗しました」というエラーメッセージが表示されます。エラー102():Unkown File Type。

header("Content-Type: text/Calendar; charset=utf-8"); 
header("Content-Disposition: inline; filename={$slug}.ics"); 
header("HTTP/1.0 200 OK", true, 200); 

と私のICSファイル出力されています:iPhoneクロームが好きされていないものについて

BEGIN:VCALENDAR 
VERSION:2.0 
CALSCALE:GREGORIAN 
PRODID:-//example.com//NONSGML blah blah//EN 
METHOD:PUBLISH 
BEGIN:VEVENT 
UID:[email protected] 
DTSTAMP:20130412T062148 
DTSTART:20130524T134500Z 
DTEND:20130524T153000Z 
LOCATION: 
SUMMARY:This is the summary 
DESCRIPTION:This is the description 
STATUS:CONFIRMED 
TRANS:OPAQUE 
END:VEVENT 
END:VCALENDAR 

任意のアイデア

は、私はこれらのヘッダを送信していますか?私が見

+1

あなたはこれについて何か学んだことがありますか?私は同じ問題を回避する方法を見つけようとしています。 –

+1

私が知る限り、ブラウザ間の非互換性により、少なくとも間は、複数のブラウザに確実に展開することが不可能になります。 : – SteveJ

+0

私は同じ問題を抱えています誰でも私にどのような解決策について教えてもらえますか? –

答えて

1

ほとんど例が作る小文字 http://www.w3.org/Protocols/rfc1341/4_Content-Type.html

試みであること

のContent-Type:テキスト/カレンダー

ない

のContent-Type:テキスト/カレンダー

+0

私たちは同じ問題を抱えています。すでに小文字のコンテンツタイプがあります。 – Adam

関連する問題