2017-04-25 36 views
0

我們生成一個ICS feed,將日曆項目導入到Google日曆等等。天真地說,我認爲每次提取Feed時都會包含幾周的事件,並且GCAL會記住已導入的過去事件。這似乎並非如此;看來GCAL正在刪除以前導入的事件,如果它們沒有出現在當前的ICS訂閱源中。這是已知的行爲嗎?我們是否需要在飼料中包含所有時間的每一個事件?動態ICS飼料,我需要包括多少數據?

回答

1

是的,您需要在ICS Feed中始終包含所有內容。如果您想推送事件,從而將舊事件存儲在用戶日曆中,則必須通過郵件將每個事件發送到嵌入/附加的ICS,或者使用需要每位用戶授權的Google日曆API。我們使用Cronofy,一種付費服務,當我們推送活動時,它具有Office 365,Exchange Server,Gmail和iCloud的統一API。使用API​​而不是ICS也具有在幾秒內接收到更新的優點,其中ICS每天僅同步幾次。