完整的流程是:
用戶 1 為特定日期和時間創建 iCal 文件并將其發送給用戶 2.
User2 將打開 ics 文件并接受邀請.將在 User2 的本地 Outlook 中創建約會項目.
現在,假設由于任何原因,如果約會被取消,那么用戶 1 必須創建一個 ics 文件并將其發送給用戶 2,以便用戶 2 可以從本地 Outlook 中取消他的事件.
設置-通用-語言與地區-區域格式
MAC上的日歷是可以通過文件導入或者URL導入的,利用這個功能,我實現了將一年中的國定休假和上班的日歷同步了進來,如下圖
實現方式是讓日歷導入.ics文件,該文件里面描述了所有節假日的數據
ics文件內容的格式如下
左邊為標準格式,右邊是為了方便解釋格式化了一下好看清,大家在配置的時候應該使用左邊的格式
按照上面格式,這里舉例將2020年的春節和除夕來測試一把,數據如下:
將下面的配置保存為 xxx.ics 文件,然后打開 日歷 ,找到左上角 文件 - 導入 看看效果
最后知道了原理后,我們可以寫一個接口來獲取這個配置數據,然后通過日歷中訂閱URL的方式來同步數據
蘋果7的日歷顯示節假日的方法如下:
這個讓iphone顯示農歷和節日的方法不越獄的設備也可以用,不過需要是ios 5,進入iphone 設置--郵件、通訊錄、日歷--添加帳戶--其他--添加已訂閱的日歷。
在服務器欄這里添加以下買粉絲,這個是顯示農歷的ics地址: ical/ical/買粉絲32lunar32simplified32holidays/ical/買粉絲32public32holidays.ics
添加完再到 設置--通知--日歷--通知中心打開 提醒樣式 選橫幅
需要實現功能:將日程安排生成ics文件添加入郵件附件,通過手機接受郵件,將附件導入系統日歷