2014-06-06 6 views
0

J'ai un script PHP que j'ai configuré pour générer un fichier .ics et l'envoyer par e-mail à une personne. Le fichier ics généré fonctionne comme prévu dans Microsoft Outlook 2010 mais pas sur les appareils iOS. Lorsque l'événement de calendrier est lancé dans Outlook, l'utilisateur est invité à accepter ou à refuser l'événement, mais lorsque l'utilisateur lance le même fichier ics sur son iPhone, iOS ne lui propose que «Ajouter au calendrier».Accepter ou refuser l'événement calendrier Apple (.ics)

enter image description here

Comment puis-je forcer ou faire iOS demander à l'utilisateur d'accepter ou de refuser l'événement?

Voici mon fichier moqué des 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 

Je suppose que je manque quelque chose dans mon dossier ics pour communiquer avec les normes d'Apple? J'ai regardé au iCalendar .ics accept/decline on iOS mais aucune solution n'a été trouvée.

Merci!

Répondre

0

J'ai eu ce même problème (Outlook a Accepter/Refuser mais pas iOS) et a été en mesure de le réparer en ajoutant la ligne ORGANIZER. Il semble que votre syntaxe puisse être erronée. Vous avez deux points après ORGANIZER au lieu d'un point-virgule. Vous pouvez également avoir besoin de fixer la majuscule de mailto (devrait être MAILTO) dans la ligne ATTENDEE.

+0

Il ne résout pas le problème. Il semble que l'AppleID doit correspondre à l'e-mail d'ATTENDEE pour que iOS affiche Accept/Decline. – theflarenet

Questions connexes