【问题标题】:Issue in ICalendar Iphone Exporting with ASP使用 ASP 导出 ICalendar Iphone 中的问题
【发布时间】:2012-03-21 15:45:41
【问题描述】:

我正在用 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。 问题是什么?我必须做些什么才能让它在这个设备上工作?

【问题讨论】:

    标签: iphone asp.net icalendar


    【解决方案1】:

    我自己找到了答案。服务器在车道之间包含不可见的字符,因此它使用黑色起始车道格式化 ics,并引发崩溃。

    我的解决方案:将标题的最后一个通道与第一个 ics 连接在一起,如下所示:

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

    这是一个肮脏的解决方案,但对我有用

    【讨论】:

      猜你喜欢
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多