2012-05-10 20 views
2

我正在爲我們公司編寫一個卡爾達夫服務器,它將與許多客戶端兼容,關鍵支持的設備之一將是運行iOS 4+的iPhone。在iPhone中禁用卡爾達夫提醒

該服務器只支持VEVENT,但是當服務器最初配置在iPhone的設置下時,iPhone認爲服務器也支持VTODO。由於沒有概述VTODO日曆,它會繼續嘗試在我的服務器上創建一個默認日曆。控制檯輸出中的警告顯示如下:「此帳戶已啓用任務,但沒有任務日曆。我們將創建一個默認的「我用一個403狀態的空響應返回MKCALENDAR請求,但是手機似乎沒有意識到它失敗了,並仍然將提醒列表放在提醒應用程序中。我不是應該在電話中標記此帳戶未啓用任務的位置。

我一直無法找到有關caldav服務器的大量信息,也沒有關於iOS支持和期望從服務器獲取的信息。我一直遵守包括4791,5545,3744和4918在內的多個RFC的標準,但一直未能爲這個特定問題找到任何幫助。我也瀏覽了蘋果提供的開發人員資源無濟於事。

任何幫助或指向正確的方向將不勝感激。 Jo

回答

0

我們還需要支持向iOS發送iCalendar事件,並且還要面對其中一些問題。對於我們的問題,日曆是隻讀給我們的目標客戶(我猜你可能不適用於你)。當我們意識到,我們可以使用訂閱日曆選項只得到一個日曆飼料沒有任何其他的服務器任務被大大簡化:

enter image description here

不完全直接回答你的問題,但作爲一個選項,希望有用考慮。

+0

謝謝ckhan!很高興聽到您成功訂閱了日曆。我一直認爲我們可以將它用於我們的主日曆,只讀客戶端,現在可以使用。您是對的,但我們最終正在爲我們希望提供的其他日曆尋找一個讀寫解決方案。 – jomc