'dan gönderilmeyen yinelenen günlük olaylar için yapılan değişiklikler Saber CalDAV sunucusu çalıştırıyorum ve iCal on Yosemite üzerinde istemci olarak kullanıyorum. Şimdi, iCal'de gündelik tekrar eden bir etkinlik yaratıyorum ve iCal'den gönderilen isteğin gövdesini kontrol etmek için Charles Proxy'yi kullanıyorum.iCal
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Apple Inc.//Mac OS X 10.10.1//EN
CALSCALE:GREGORIAN
BEGIN:VEVENT
CREATED:20160404T203206Z
UID:14C144D6-A872-4D24-91C0-783A9979BB9E
RRULE:FREQ=WEEKLY;INTERVAL=1;COUNT=1
DTEND;VALUE=DATE:20160409
TRANSP:TRANSPARENT
SUMMARY:Repeat
DTSTART;VALUE=DATE:20160404
DTSTAMP:20160404T203206Z
SEQUENCE:0
BEGIN:VALARM
X-WR-ALARMUID:A807798B-DE16-4E62-86E9-C204A2B80F76
UID:A807798B-DE16-4E62-86E9-C204A2B80F76
TRIGGER;VALUE=DATE-TIME:19760401T005545Z
ACTION:NONE
END:VALARM
END:VEVENT
END:VCALENDAR
tepkisi:
HTTP/1.1 201 Created
Date: Mon, 04 Apr 2016 20:32:19 GMT
Server: Apache/2.4.10 (Unix) OpenSSL/1.0.1j PHP/5.6.3 mod_perl/2.0.8-dev Perl/v5.16.3
X-Powered-By: PHP/5.6.3
X-Sabre-Version: 3.0.8
Content-Length: 0
ETag: "55c6a353f278653fdd61387395c274df"
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
Ama yapmak yinelenen olayın tek bir oluşumunu değiştirmek ve seçerseniz yalnızca bu oluşumuna değişiklikleri uygulamak, iCal gönderir etkinlik oluşturma doğru veri gönderir eski takvim verilerini herhangi bir değişiklik yapmadan sunucuya geri. Değişiklikleri tüm oluşumlara uygularsam, doğru veriler gönderilir. Değişiklikleri yalnızca gelecekteki etkinliklere uygulamayı seçersem, eski etkinliği doğru şekilde değiştirir ve gelecekteki olaylar için yeni bir etkinlik oluşturur. Ancak yine de, sunucuya tek bir durumda hiçbir değişiklik yapılmaz.
Bu yalnızca günlük olaylar için geçerlidir. Zamanlanmış olaylar gayet iyi çalışıyor. "Sayım" veya "kadar" ile rrule oluşturursam da önemli değil.
Tek bir yinelemeyi değiştirmek ve bu veri sunucusu (farklı olay) gönderilmez rağmen, ben de doğru takvim-veri almak iCal'dan takvimi dışa edin: Orada
BEGIN:VCALENDAR
METHOD:PUBLISH
VERSION:2.0
X-WR-CALNAME:XXX
X-WR-CALDESC:
X-APPLE-CALENDAR-COLOR:#FF9500
X-WR-TIMEZONE:Europe/Berlin
CALSCALE:GREGORIAN
BEGIN:VEVENT
CREATED:20160405T063102Z
UID:68C23C1E-371C-4799-9139-04F0F8FE6F88
RRULE:FREQ=WEEKLY;INTERVAL=1;COUNT=4
DTEND;VALUE=DATE:20160409
TRANSP:TRANSPARENTSUMMARY:hhhhh
DTSTART;VALUE=DATE:20160404
DTSTAMP:20160405T063102Z
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED:20160405T063102Z
UID:68C23C1E-371C-4799-9139-04F0F8FE6F88
DTEND;VALUE=DATE:20160421
TRANSP:TRANSPARENT
SUMMARY:hhhhh
DTSTART;VALUE=DATE:20160418
DTSTAMP:20160405T063102Z
SEQUENCE:0
RECURRENCE-ID;VALUE=DATE:20160418
END:VEVENT
END:VCALENDAR
, yapabilirim Son olarak, doğru bir yineleme kimliğine sahip olanı görün.
Herhangi bir fikrin var mı? Başka bir benzer bir sorunla karşılaştı mı? Hiç bir fikrim yok, buna neden olabilirdi ...
Şimdiden teşekkürler!