私は何人かの人の誕生日などのデータベースを持っています。これで、iCalcreator を使用して PHP スクリプトを簡単に作成し、ICS ファイルを動的に作成してブラウザーに出力できるようになりました。iPhone でそのアドレスに移動すると、誕生日が検出され、iPhone カレンダーに追加できます。
データベースから誕生日を削除すると、スクリプトは同じ ICS ファイルを作成しますが、もちろん削除されたイベントは作成されません。ただし、iPhone でその新しい ICS ファイルに移動すると、イベントが同期されません。具体的には、iPhone は独自のカレンダーから欠落しているイベントを削除しません。
私が調査したように、その新しい ICS ファイルにもイベントを追加する必要がありますが、メソッド CANCEL を使用します (イベントにはメソッド CANCEL と UID のみが必要ですか?)。
削除したすべてのイベント (またはその UID) を保持し、キャンセル済みとして ICS ファイルに永久に公開する必要がありますか?