Проблема в экспорте Iphone Iphone с ASP - PullRequest
0 голосов
/ 21 марта 2012

Я занимаюсь разработкой приложения на HTML5, мне нужно ввести некоторые данные в календарь Iphone, поэтому я использую ASP на своем сервере и динамически генерирую файл ics. Я использую что-то подобное:

<%@ Language=JavaScript EnableSessionState=False%>
<%
Response.ContentType = "text/calendar";
%>
BEGIN:VCALENDAR
VERSION:2.0
PRODID:Serving iCalendar from ASP, Josh Poley

BEGIN:VEVENT
SUMMARY:<%=Request("s")%>
DTSTART;TZID=US-Pacific:<%=Request("start")%>
DTEND;TZID=US-Pacific:<%=Request("end")%>

BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
END:VALARM

END:VEVENT

END:VCALENDAR

это нормально работает в Outlook, но в Iphone и MacBook они принимают Icalendar только тогда, когда я удаляю заголовки и использую статические данные. В чем проблема? что я должен сделать, чтобы это работало в этих устройствах?

1 Ответ

0 голосов
/ 22 марта 2012

Я нашел себе ответ. Сервер содержит невидимые символы между дорожками, поэтому он форматирует звуковые дорожки с черной стартовой дорожкой и провоцирует сбой.

Мое решение: объединить последнюю полосу заголовка с первой из кадров, например:

<%@ Language=JavaScript EnableSessionState=False%>
<%Response.ContentType = "text/calendar"%>BEGIN:VCALENDAR
METHOD:PUBLISH
VERSION:2.0 

Это грязное решение, но оно работает для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...