【发布时间】:2014-07-28 06:34:53
【问题描述】:
我已经设置了一个 PHP 脚本来生成一个 .ics 文件并将其通过电子邮件发送给某人。生成的 ics 文件在 Microsoft Outlook 2010 中按预期工作,但在 iOS 设备上不正常。在 Outlook 中启动日历事件时,系统会询问用户是接受还是拒绝该事件,但是当用户在 iPhone 上启动相同的 ics 文件时,iOS 仅向它们提供“添加到日历”。
如何强制或让 iOS 要求用户接受或拒绝事件?
这是我的模拟 ics 文件:
BEGIN:VCALENDAR METHOD:REQUEST VERSION:2.0 PRODID:-//TEST INC//TEST//EN BEGIN:VEVENT DTSTAMP:1402101843 SEQUENCE:0 UID:539236231203d ORGANIZER:MAILTO:test@blahblah.com ATTENDEE;RSVP=TRUE:mailto:test@blahblah.com DTSTART;VALUE=DATE:20140612 DTEND;VALUE=DATE:20140613 CATEGORIES:MEETING CLASS:PUBLIC SUMMARY:Meeting Test DESCRIPTION:Test X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 3.2//EN""> <html><body><b>Test</b> </body></html> END:VEVENT END:VCALENDAR
我想我的 ics 文件中缺少一些东西来与 Apple 的标准进行通信? 我查看了iCalendar .ics accept/decline on iOS,但没有找到解决方案。
谢谢!
【问题讨论】:
-
对于像我这样的谷歌用户:iOS13.2 不支持 X-ALT-DESC。