I decided to try DAVDroid again to see if I got better results, but now it doesn’t even recognise my server. I don’t know if I’m missing something obvious.
I’m giving it a URL that replies this to an OPTIONS request:
< HTTP/1.1 200 OK
< Date: Mon, 09 Dec 2013 13:19:56 GMT
< content-length: 0
< content-type: text/plain; charset=UTF-8
< dav: 1, 2, access-control, addressbook, calendar-access, calendar-schedule, calendar-auto-schedule, calendar-proxy, calendar-query-extended, extended-mkcol, calendarserver-principal-property-search
< allow: GET, HEAD, POST, OPTIONS, MKCOL, MKCALENDAR, DELETE, PUT, LOCK, UNLOCK, COPY, MOVE, PROPFIND, SEARCH
< Vary: Accept-Encoding
Isn’t that what DAVDroid should expect? I have tried with both preemptive and not, to no avail.