5

iCalフィードとiCalendarクライアントが過去と将来の多数のイベントをどのように処理するかを理解しようとしています。iCalendarクライアントが日付範囲をiCalendarフィードに通信できる方法はありますか?これにより、ユーザーに表示されている現在の日付範囲外のイベントが不必要にネットワークに送信されることはありません。

そうでない場合、iCalendarフィードは、イベントを送信する日付範囲をどのように決定しますか?すべてのデータをネットワークに送信し続けると、ある時点で、フィードとクライアントの両方で管理できなくなります。フィードが過去および将来のデータを送信しない場合、クライアントはデータのこれらの「穴」をどのように処理しますか?

4

1 に答える 1

4

イベントフィードであるアプリケーション側と、「単なる」標準であるicalendar(rfc5545)を区別する必要があります。

予定表およびスケジューリング情報を表現および交換するためのデータ形式

言い換えると、icalendarファイル形式からは、サーバーが入力するようにプログラムされている情報のみが伝達されます。rfc5545には、カレンダーフィードの事前定義された動作はありません。

サーバーを制御していない場合のイベントフィードの場合、フィードには今後のイベントのみが表示され、質問は次のように関連している可能性があります 。RSSフィードのすべての古いアイテムを取得するにはどうすればよいですか。

ユーザーが同点に戻るためのユースケースを持っている場合に、履歴を追跡する方法について。この場合、唯一のオプションは、クライアントが履歴を保持し、新しい.icsを古いものと比較して、最も包括的な履歴を表示することです。

ただし、サーバー/フィード側も所有している場合は、特定のREST APIを決定して、クライアント側の柔軟性を高めることができます(つまり、フィードの日付範囲を指定します)。

于 2012-09-30T16:21:08.817 に答える