私の大学のキャンパスではいつもたくさんのイベントがありますが、他の数人の学生と一緒に、イベントのスケジュールをカレンダーとして提供するといいと思いました。そのため、主催者はイベントをイントラネットに登録し、キャンパス内の人々がサブスクライブできるicalendarファイルに追加されます。
これは、iPhoneにカレンダーのURLを読み込む場合はうまく機能しますが、Googleカレンダーに読み込む場合はうまくいきません。2つの問題に気づきました。
- カレンダーを購読してからログアウトして再度ログインすると、イベントは表示されなくなります。時々、更新をクリックすると修正されます。アカウントに関連付けられているAndroidデバイスからベントが消えることはありません。
- イベントがicalendarファイルから削除されても(キャンセルされた場合など)、カレンダーに登録しているGoogleアカウントと同期するAndroidデバイスに引き続きイベントが残ります。ただし、新しいイベントは正常に同期されるため、同期が行われなかったわけではありません。
私がこれらの2つの問題をどのように解決できるか知っていますか?STATUS:CANCELLED
sのプロパティに気づきましたがVEVENT
、calendarメソッドがPUBLISHの場合は機能しないようです。
ありがとう!
PS:Googleがサーバーから変更をプルするのを待つよりも速く変更をテストする方法を提案できれば、それは素晴らしいことです。今、私は各テストの間に約6時間待たなければなりません...