2012-06-11 83 views
0

我有一個管理學校事件日曆的web應用程序(經典ASP)。活動既可以是普通的(適用於所有人),也可以是特定的學生(例如兒童參加的體育比賽)。發佈日曆

我想「發佈」的日曆,讓家長對他們的iPhone或任何事件。如果我可以突出顯示他們的子女所遇到的事件(這種情況目前在父母登錄時發生在網站上),但是這不是必需的。

關鍵的是,如果底層的事件改變(日期/時間的變化,或取消)父的日曆也將更新,以反映這一點(而不是創建與修改後的信息重複條目)。

我已經快速瀏覽了iCal,並且我推測我可以以這種格式發佈(包括修改的條目和刪除),但是有需要.Mac或WebDAV的討論,我不確定物流那個。

所以我在一個合適的機制以獲取日曆數據到人們的iPhone和展望等,並保持及時更新,任何技術教程,你會推薦意見後,我。

非常感謝。

回答

1

發佈一個文件的.ics是你所需要的。該文件的鏈接成爲您的「訂閱」鏈接。然後,人們可以訂閱任何接受.ics文件的應用程序(這幾乎是任何日曆應用程序)。

取消和更新:

訂閱應用和訂閱個人的設置將決定檢查更新的頻率(沒有多少人能做到的事情)。

因此,對於取消和更新,人們可能還應該有其他一些方法來改變人們事實(電子郵件,短信,推特等)事件已被取消或刪除,因爲他們可能會注意到它已在日曆中更改應用程序。

突出

有在ICS包括類別字段符合規範,你也許可以設置爲父母....但是...我不認爲你可以控制「高亮」上訂閱應用程序。

你可以做的是提供每分/父母多張進紙/文件,所以他們訂閱他們的「自己」的飼料,如果是有道理的。

EG:在我的wordpress插件中,它允許使用各種wordpress分類(例如:標籤,類別,作者)來提供作爲主要提要的子集的ics饋送,以便人們可以訂閱感興趣的事件集給他們。

測試出來

一個可以測試出概念使用測試谷歌日曆生產集成電路飼料和你自己的智能手機,前景等的日曆應用程序。 谷歌還用於測試你的ics文件,當你有一個,因爲它是格式相當迂腐。 (例如:從谷歌日曆導入或訂閱您生產的ics文件)。

PS。我在icalevents.com主頁右下方列出了其他ics spec和icics測試資源列表。

+0

輝煌,聽起來就像我需要的東西。我可以爲每個下載它的人提供一個「個性化」文件,任何類似於該父母的「MyEvents」類別,然後推測他們只需要設置該類別以在他們的日曆應用程序中「突出顯示」。據我瞭解,這是一個PULL訂閱,所以我不能推送他們任何更新,所以他們將不得不等待他們的應用程序請求他們的任何頻率的更新,或強制手動更新(我們已經有電子郵件/短信等當事情發生變化時發出提醒,以便提醒他們強制更新) – Kristen