Abgesehen von der Angabe einer URL zur Anforderung des neuesten iCal-Feeds muss alles, was ich besonders beachten muss, ein iCal-Feed generieren?
Wie kann ich angeben, ob die ics-Datei aktualisiert wurde oder nicht? HTTP-Header LAST-MODIFIED?
Was ist zu tun, wenn die iCal-Datei riesig ist? Soll ich es auf nächste n Ereignisse beschränken?
Wie wäre es mit vergangenen Ereignissen, sollen sie im Futter sein?
Was tun die meisten Kalender-Apps, wenn Ereignisse im Feed gelöscht oder geändert werden?
Danke!
Einige Hinweise zu versuchen, Ihnen zu helfen, meiner Kenntnis nach gibt es keinen Standard Weg, um ical Vorschub zu behandeln, wie die "Client" -Seite ist frei, Daten mit der Frequenz zu ziehen, die es wünscht und anzeigen.
Zum Beispiel hat Outlook eine benutzerdefinierte Eigenschaft dafür, aber "X-PUBLISHED-TTL:", Apple lässt Sie das einstellen und Google bietet keine Option.
Was zu beachten ist:
Wenn Ihre Datei riesig ist, können Sie natürlich auf die nächsten n Ereignisse beschränken oder einen Zeithorizont angeben, aber können Sie steuern, was die Benutzer mit dem empfangenen Feed tun möchten? Könnten sie in der Zukunft etwas überprüfen und überrascht sein, nichts zu sehen, von dem sie wissen, dass es dort sein sollte?
Gleiches gilt für vergangene Ereignisse, die oft entfernt werden, um die Größe der .ics zu reduzieren, aber oft müssen / wollen Benutzer sehen, wann ein bestimmtes Ereignis in der Vergangenheit passiert ist.
Kalender-Apps, die sich mit dem Löschen von Ereignissen beschäftigen, können sie entweder aus .ics entfernen, wenn nicht geplant wird, oder sie können itip folgen und eine Anfrage haben: Property abbrechen.
Hoffe, das hilft.
Tags und Links google-calendar feed icalendar feeds