web-dev-qa-db-ja.com

.icsエクスポートを使用したWeb Calendar Sync

ユーザーが自分のカレンダーを自分のカレンダーにインポートできるように、.icsエクスポートがあるWebベースのカレンダーがあります。そのためには、ユーザーはWebアプリのボタンをクリックして、.icsファイルをローカル環境に保存する必要があります。

エクスポートは手動で行われるため、ユーザーが自分のWebアプリにログインしなくてもカレンダーの更新を受信できるように、何らかの形でプロセスを自動化することを検討しています。

これを自動化する方法についての提案はありますか?

1
M. Orlando

IcsをiCalフィードとして公開する必要があります。これを外部カレンダーをインポートするためにURLとして貼り付けることができます

Tripit、たとえば:

webcal://www.tripit.com/feed/ical/private/private-hash/tripit.ics

そのため、何らかのハッシュを考え出し、ユーザーの特定のURLでicsを公開する必要があります。私が知る限り、それは完全に安全ではありませんが、そうすれば彼らはアプリにログインする必要はありません-彼らのカレンダーは自動的に外部カレンダーをロードします

唯一の欠点は、各カレンダーに外部カレンダーを追加する必要があることです。たとえば、Googleカレンダーの両方でtripitをインポートする必要がありますおよび iPhone

1
siddarth