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?
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 đề. –
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
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. –