.ics加载为文本i.s.o.日历

时间:2017-01-09 07:06:40

标签: php iphone text import icalendar

我写了一些生成.ics文件的软件。然后可以通过网络下载。

要下载的PHP部分如下所示:

echo "<a class='button button-medium' href='../calendar/$file_name_ics'>Download .ics file</a>" . PHP_EOL;

下载.ics文件的示例事件:

BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
COMMENT: xxxxx 1.0.13 by xxx
BEGIN:VEVENT
DTSTART;VALUE=DATE:20161201
DTEND;VALUE=DATE:20161202
UID:20170108T185258Z_xxxxx_FLSjsx3qz1M1ZUhB@xxxxxx.xxx
DTSTAMP:20170108T185258Z
SUMMARY:off day
DESCRIPTION:Check event for correctness!\nxxx\nyyy
END:VEVENT
END:VCALENDAR

iPhone / Android设备和网络浏览器上90%的日历导入都运行良好,但偶尔,我会得到报告,下载的.ics文件在iPhone / Android(从不是网络浏览器)上显示为文本而不是自动提供以集成到设备日历中。

最初我考虑过可能出错的设备设置,但现在我倾向于想到...

  1. 本地设备设置,但是哪一个以及在哪里更改?
  2. 服务器端设置(参见上面的PHP代码下载按钮)?
  3. .ics格式问题?
  4. 我有点卡住了。

    ...编辑...

    这里有一些下载测试页:http://www.geohei.lu/icstest.html

    这个测试页面是最低限度的。没有PHP,只有HTML。

    iPhone 6S上的Safari正常工作 1 iPhone 7上的Safari无法正常工作,其他5个有用吗?!?!
    任何设备上的UC浏览器都不起作用!!!

    不知道是否是服务器端的某些服务器HTML,PHP或元数据设置的.ics内容?

0 个答案:

没有答案