5 votes

Le calendrier OS X (ou iCal) prend-il en charge la RDATE ?

J'ai une application qui produit un flux iCalendar (RFC 5545). Le flux de calendrier fonctionne sur Google Calendar et sur Android, mais on m'a signalé qu'il ne fonctionnait pas sur OS X Calendar (aka iCal). Le flux de calendrier utilise actuellement l'élément RDATE de manière extensive et valide.

iCal prend-il en charge l'élément RDATE ?

MISE À JOUR

J'ai réussi à faire fonctionner la récurrence sur les appareils Apple en utilisant RRULE avec EXDATE. Le problème est que cela ne fonctionne pas correctement sur les appareils Android. (Argghhh !)

4voto

user32924 Points 61

Je n'ai pas effectué de tests exhaustifs, mais j'en ai conclu empiriquement que les produits Apple n'appliquent pas la règle de récurrence RDATE.

Les produits Apple semblent mettre en œuvre la norme RRULE, mais seulement un sous-ensemble limité de celle-ci. L'étendue de la prise en charge de la RRULE peut être déduite des options disponibles pour définir des événements récurrents dans les applications Apple. Il devrait être possible de prendre en charge des modèles simples (tous les jours, toutes les semaines, toutes les deux semaines, tous les mois, tous les ans), mais probablement pas des modèles plus complexes utilisant BYMONTHDAY, BYYEARDAY, BYWEEKNO, BYMONTH, BYSETPOS.

J'ai remarqué que Google Calendar peut afficher un ensemble complet de récurrences alors qu'un appareil Apple synchronisé avec ce calendrier n'affichera que le premier événement.

J'apprécierais une réponse plus autorisée.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X