Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I make use of an ics file that is hosted on my own iron on the Internet for various reasons, most importantly that I make use of Tasks, which Google Calendar is unable to synchronize with any WebCal client.

As for WebCal clients, I make use of Mozilla Sunbird on my main Windows workstation, Mozilla Lightning in my eMail clients, and iCal on my Mac laptop. I am able to use that single ics file to keep them all updated with not only events but also tasks (which, as I said, Google Calendar cannot do).

I host on my own iron. I run and operate my own servers under my own static IP address. I have a number of domain names pointing toward it, so it hosts web sites. I have created a single WebDav account in a directory on the “catch-all” http account (which is used to display a generic message if there is no website set up for that domain name). Any web browser or device is free to download the ics file, but the directory itself is password protected so that WebDav updates cannot be done by anyone except me.

All my WebCal clients can connect to the file, and can update it without fail, except the Calendar app on iOS/iPhone. iCal on Mac OS X 10.6 is also able to synchronize (read AND write to the file), so I know it isn’t an Apple-specific problem.

I am running a brand-new iPhone 4s, which is updated to the latest iOS 5.0.1. It is NOT jailbroken.

If I bring up the url in Safari using a standard http:// connection, it asks to import the entries -- but this is NOT what I want. I want to be able to synchronize with the ics file, and NOT just have a one-way import. I want to make entries in my Calendar app, and have the changes come up on my workstation under Mozilla Sunbird -- and that requires synchronization, not importation.

If I replace the http:// in Safari with webcal://, I get a “Cannot Subscribe. Could not subscribe to the calendar X from Y”.

If I go into Settings, go into “Mail, Contacts, Calendars” and add a new Subscribed Calendar, this also fails. Putting in the full url causes an error message, “Calendar Subscription: Unable to verify account information”. This is particularly confusing because my ics file is freely downloadable by ANY internet-connected client, be it web browser, WebCal client or anything else that can make use of an http connection. My iPhone is the first ever client that has been unable to access the file.

If I select OK I can put in some more information, but adding the username and password does nothing to improve the situation (SSL does not exist on my server, and is turned off by default anyhow in these settings).

So I am very badly confused. I would like to have my iOS Calendar synchronize itself with my Internet-hosted ics file so that I can make both events as well as tasks on my iPhone and have these items show up on any other device that I have a WebCal client set up on. How do I go around doing this?

share|improve this question

migrated from superuser.com Jan 18 '12 at 4:56

This question came from our site for computer enthusiasts and power users.

    
Don't have an answer, but a little more information in case it helps find a solution. My setup is less elegant. I don't understand enough to set up a caldav account on my server. I have a hosted web space. I used to export my lightning ics to a web URL in my web domain. On my iPad, through a MobileMe account, in the settings area, I set the calendar to synchronize with my calendar file on the Internet. It worked with no problems for about four months - from July, when I purchased the iPad, to October. My synchronization was strictly one way: all changes had to be made on my pc lightning calend –  user24056 Jun 16 '12 at 5:50
add comment

1 Answer 1

Same issue for me.

A workaround is to copy paste the http:....\file.ics to your Safari, then the process works. But it's not user-friendly; I also want to tap on the link in my email, and then have it automatically update my calendar.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.