2014-06-06 1 views
0

.ics 파일을 생성하여 사람에게 전자 메일로 보내도록 설정 한 PHP 스크립트가 있습니다. 생성 된 ics 파일은 Microsoft Outlook 2010에서 의도 한대로 작동하지만 iOS 장치에서는 작동하지 않습니다. Outlook에서 캘린더 일정을 시작할 때 사용자가 일정을 수락할지 아니면 거절 할지를 묻는 메시지가 표시되지만 사용자가 iPhone에서 동일한 ics 파일을 실행하면 iOS는 일정에 '일정에 추가'만 제공합니다.Apple 캘린더 이벤트 (.ics)

enter image description here

어떻게 강제하거나 할 수 있습니다 아이폰 OS 수락하거나 이벤트를 감소하도록 요청? 나는 애플의 표준과 통신 할 수 내 ICS 파일에서 뭔가 빠진 것 같아

BEGIN:VCALENDAR 
METHOD:REQUEST 
VERSION:2.0 
PRODID:-//TEST INC//TEST//EN 
BEGIN:VEVENT 
DTSTAMP:1402101843 
SEQUENCE:0 
UID:539236231203d 
ORGANIZER:MAILTO:[email protected] 
ATTENDEE;RSVP=TRUE:mailto:[email protected] 
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 파일입니까? iCalendar .ics accept/decline on iOS에서 검색했지만 해결책을 찾지 못했습니다.

감사합니다.

답변

0

Outlook에서 수락/거부 할 수 있지만 iOS가 아니며 ORGANIZER 행을 추가하여 문제를 해결할 수 있었던 동일한 문제가있었습니다. 구문이 잘못되었을 수 있습니다. 세미콜론 대신 ORGANIZER 뒤에 콜론이 있습니다. ATTENDEE 줄에 mailto (MAILTO 여야 함)의 대소 문자를 수정해야 할 수도 있습니다.

+0

문제가 해결되지 않습니다. iOS가 수락/거부를 ​​표시하려면 AppleID가 수취인의 이메일과 일치해야합니다. – theflarenet