2013-04-12 36 views
5

Tôi có một tập lệnh php tự động tạo tệp ics cho ứng dụng web di động.Tải xuống tệp ICS không thành công trên iPhone Chrome với "Loại tệp không xác định"

Sử dụng Chrome trên máy tính để bàn Win7 của tôi, tệp ics tải xuống tốt và Outlook thích tệp đó.

Sử dụng Safari trên iPhone của tôi, tệp ics sẽ mở ứng dụng lịch như mong đợi và cho phép tôi thêm vào lịch.

Sử dụng Chrome trên iPhone của tôi, tôi nhận được "Tải xuống không thành công. Chrome không thể tải xuống tệp này. Lỗi 102(): Loại tệp không xác định".

tôi gửi các tiêu đề:

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

và tập tin đầu ra ics của tôi là:

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 

Bất kỳ ý tưởng về những gì iPhone Chrome không thích?

+1

Bạn đã học được gì về điều này chưa? Tôi đang cố gắng tìm một cách xung quanh cùng một vấn đề. –

+1

Từ những gì tôi có thể nói, không tương thích giữa các trình duyệt khiến việc này không thể triển khai đáng tin cậy trên nhiều trình duyệt, ít nhất là trong thời gian này. :( – SteveJ

+0

Tôi gặp vấn đề tương tự bất kỳ ai cũng có thể cho tôi biết về bất kỳ giải pháp nào. –

Trả lời

1

nhất ví dụ tôi thấy là trong chữ thường http://www.w3.org/Protocols/rfc1341/4_Content-Type.html

thử làm mà

Content-Type: text/lịch

không

Content-Type: text/Lịch

+0

Chúng tôi đang gặp phải vấn đề tương tự. Chúng tôi đã có loại nội dung bằng chữ thường.Bất cứ ý tưởng nào khác? – Adam

Các vấn đề liên quan