我已經創建了一個ics文件使用DDay iCal library.現在我想用它製作一個日曆提要使用webcal protocol
。如果我創建了文件的名稱是myCalendar.ics
,它將使用可訪問:ics文件webcal URI模式
webcal://localhost/myCalendar.ics
我不知道如何來實現這一目標。
此外,當我更改ics文件中的某些內容(例如活動場地)時,客戶端日曆代理(例如outlook或Google日曆)是否會自動提取修改後的值?
我已經創建了一個ics文件使用DDay iCal library.現在我想用它製作一個日曆提要使用webcal protocol
。如果我創建了文件的名稱是myCalendar.ics
,它將使用可訪問:ics文件webcal URI模式
webcal://localhost/myCalendar.ics
我不知道如何來實現這一目標。
此外,當我更改ics文件中的某些內容(例如活動場地)時,客戶端日曆代理(例如outlook或Google日曆)是否會自動提取修改後的值?
我實現了基於我的組織日曆的DDay日曆。
編輯: 我通常提供的完整URL的.ics文件,並有我 客戶這個URL粘貼到地址WebCal的訂閱 客戶端中(如Outlook,在我的情況)。我已經在 MS站點上查詢過了 - 您可以通過預先將 您的URL與webcal://而不是http(或webcals://,如果使用SSL)預訂爲自動訂閱.ics。請參閱here。 /編輯
問題2: 是的,日曆客戶端將在互聯網日曆中選取更改。例如,Outlook從正常的Outlook發送/接收計劃中的.ics文件中檢索更改。
請再次注意,.ics日曆訂閱是隻讀的。如果你希望雙向同步日曆,這是一個完整的其他問題...... :)
感謝您的答覆。一種方法對我來說已經足夠了,我想在服務器上編輯myCalendar.ics,並讓客戶端自動更新。所以你的意思是說,通過創建一個其href是.ics文件的錨點,這個訂閱會發生嗎?如果更新myCalendar.ics,客戶端會自動選擇更新? – CjCoax
其實,我剛剛重新測試,因爲它已經有一段時間了。要讓默認日曆應用程序中的ics作爲webcal打開,您必須在webcal://上添加鏈接。是的,客戶端會自動選擇對日曆事件的更改。我會更新我的答案以反映這一點。 – MTAdmin
@MTAdmin你碰巧知道它檢查的過程如何?大概它必須定期進行投票,因爲沒有明顯的推送機制? – Basic