Monday, August 24, 2009

Sync between iPhone calendar and Google Calendar

I'm not sure how I missed it before, but I've now successfully used CalDAV sync between my iPhone and my Google Calendar. However, when I add an event on the iPhone, I don't appear to have a way to direct the event to a particular calendar defined in my Google Calendar. I'm not sure if this is a limitation of CalDAV or not. Does anyone know?

6 comments:

Helge said...

As far as I can see the iPhone only shows the primary Google calendar, so the question is kinda obsolete, no?

Kyle Johnson said...

On my iPhone when I create a new event I can choose from all the calendars to which I'm subscribed. The trick is to add all the calendars to your sync by going to m.google.com and looking at the sync settings. If you have an apps account and a gmail account you need to subscribe to your gmail calendar in your app account (or vice versa) since you can have only one activesync account setup at a time.

Scott said...

Kyle,

I don't have a Google Apps account and it appears that without having that, I can't subscribe to more than one calendar. Despite some assurances to the contrary in the Google documentation. And I'm using CalDAV so ActiveSync isn't involved at all.

Kyle Johnson said...

I don't think the Apps account is specifically what enables multiple calendars, but I think the ActiveSync connection does. On the iPhone you might try setting up and ActiveSync connection with your gmail calendar. Then try the sync settings I mentioned above.

I know it doesn't enable CalDAV goodness, but I think it would give you multiple calendars.

nyenyec said...

"We're working to add support for multiple calendars soon;"

From the bottom of the
help page.

Anonymous said...

I have multiple calendars in my google calendar, and I have several of them sync'd with my iPhone. I got it working by configuring a separate CalDAV account for each one of my Google Calendars. It took some work to get the URLs correct for each one, but eventually figured it out...

When there is more than one calender configured on the iPhone, creating an event will allow you to specify to which calendar it belongs.