2012-01-27 45 views
8

Ngoài việc cung cấp URL để yêu cầu nguồn cấp dữ liệu iCal mới nhất, bất kỳ điều gì tôi cần chú ý đặc biệt để tạo nguồn cấp dữ liệu iCal ??Câu hỏi về việc tạo nguồn cấp dữ liệu iCal

Làm cách nào để cho biết tệp ics đã được cập nhật hay chưa? tiêu đề http LAST-MODIFIED?

Điều cần làm nếu tệp iCal lớn? Tôi sẽ giới hạn nó cho các sự kiện tiếp theo?

Làm thế nào về các sự kiện trước đây, chúng có nằm trong nguồn cấp dữ liệu không?

làm hầu hết các ứng dụng lịch làm gì nếu sự kiện được xóa hoặc sửa đổi trong thức ăn chăn nuôi?

Cảm ơn!

+1

Trình xác thực cho tệp iCal có thể hữu ích: http://severinghaus.org/projects/icv/ – codingoutloud

Trả lời

7

Một số gợi ý để cố gắng giúp bạn như kiến ​​thức của tôi không có cách nào tiêu chuẩn để xử lý thức ăn chăn nuôi ical là "khách hàng" bên là miễn phí để kéo dữ liệu với tần số mà nó muốn và hiển thị.

Ví dụ Outlook có một tài sản tùy chỉnh cho dù điều này "X-BỐ-TTL:", Apple ical bạn hãy thiết lập này và Google không cung cấp một lựa chọn.

Về điều cần xem xét:

  1. sử dụng URI webcal không chính thức,
  2. không có tài sản "PHƯƠNG PHÁP" như sau đó ical chỉ được xem như một tàu sân bay của thông tin không phải là một hỗ trợ lên lịch,
  3. để thông báo về thay đổi sự kiện, bạn nên cập nhật id trình tự, nhưng xem xét các sự cố khác mà bạn có thể muốn xem xét cập nhật DTSTAMP của sự kiện đã cho dấu thời gian bạn đã cập nhật sự kiện của mình (mặc dù không tuân thủ chuẩn) hoặc có thẻ LAST -MODIFIED, mặc dù không được đảm bảo rằng trình đọc nguồn cấp dữ liệu ical sẽ phân tích cú pháp thẻ này.

Nếu tệp của bạn rất lớn, tất nhiên bạn có thể giới hạn ở các sự kiện tiếp theo hoặc cung cấp thời gian nhưng bạn có thể kiểm soát những gì người dùng muốn thực hiện với nguồn cấp dữ liệu đã nhận? Họ có thể muốn kiểm tra điều gì đó trong tương lai và ngạc nhiên khi không thấy bất cứ điều gì họ biết nên ở đó không?

Cùng với các sự kiện trong quá khứ, thường loại bỏ để giảm kích thước của .ics nhưng thường người dùng cần/muốn nhìn thấy khi một sự kiện cụ thể xảy ra trong quá khứ.

Lịch ứng dụng khi giao dịch với xóa sự kiện có thể hoặc loại bỏ chúng khỏi .ics nếu không lập kế hoạch đang diễn ra hoặc họ có thể làm theo itip và có một yêu cầu: hủy propery.

Hy vọng điều này sẽ hữu ích.

Các vấn đề liên quan