2009-11-17 4 views
14

De nombreux programmes d'agenda (Outlook, iCal) prennent en charge vCal pour télécharger des informations d'événement et les ajouter à votre calendrier. D'autres peuvent utiliser le microformat vCalendar pour extraire des données. Aucun d'entre eux, cependant, semble être pris en charge sur l'iPhone.Comment créer un lien "Ajouter au calendrier" sur une page Web pour l'iPhone

Existe-t-il un équivalent fonctionnel qui me permette de lister les informations d'événement sur une page et qu'un visiteur du site Web ajoute l'événement à son calendrier en un seul clic? Depuis Mobile Safari rend très facile d'extraire des courriels et des numéros de téléphone à partir de pages Web, il semble étrange qu'il n'y ait pas de fonctionnalité similaire pour les événements.

Répondre

7

Mise à jour:
Notez que ceci est une réponse très ancienne. Depuis iOS 5, vous pouvez utiliser EKEventStore pour accéder aux événements du calendrier et Mobile Safari ouvrira les fichiers .ics dans le calendrier.


originale Réponse
Il est impossible, il n'y a pas d'API pour le calendrier sur l'iPhone, malheureusement. Vous pouvez créer une application qui s'inscrit pour le schéma d'URL ical, mais vous ne pourrez toujours pas enregistrer les entrées du calendrier dans le backend du calendrier car il n'y a pas d'API (comme par exemple pour le AddressBook).

+1

Ça craint. Je suis très surpris que l'iPhone ne gère pas cela par défaut. – scunliffe

+0

Un problème de sécurité, peut-être? Cela ressemble à un oubli. – iamkeir

+0

Le fichier .ics fonctionne-t-il toujours sur iOS 7? Parce que j'ai des difficultés à le faire fonctionner sur iPhone et iPad? – RPDeshaies

1

Une résolution pourrait être (de l'iPhone OS 3.0):

  • estabilish un serveur de calendrier (webdav ou protocole CalDAV), créer des comptes, des événements ...
  • abonnez-vous votre calendrier iPhone à l'un des comptes (par exemple, Paramètres-> Courrier, Contacts, Calendriers-> Ajouter un compte ... -> Autre, Ajouter un compte CalDAV -> serveur, détails du compte)
  • votre application Web publie des entrées de calendrier dans le compte de serveur de calendrier adéquat

Vous pouvez également utiliser Google Agenda pour publier des entrées de votre site Web, qui peuvent être facilement synchronisées avec l'agenda de l'iPhone à l'aide de CalDAV.

Un autre lien utile: http://blog.fosketts.net/2009/06/17/subscribe-internet-calendars-iphone-30/

19

Depuis iOS 5, si vous créez un lien http vers un fichier .ics, Mobile Safari vous propose de l'ouvrir dans le calendrier.

+0

Yay! Et à propos du temps, aussi. :) Merci pour le pointeur. –

+2

Il propose de l'ouvrir dans votre calendrier, mais ne semble pas réellement * faire * quelque chose avec lui - quelqu'un d'autre a trouvé cela? – iamkeir

+0

J'ai dû changer le type mime pour être "texte/calendrier" sur le site Web que nous servions le fichier .ics de – Mark

Questions connexes