I had one single motivation for upgrading my iPod Touch to OS 3.0 - CalDAV. According to very vague reports I had read before, it would "support CalDAV", although the actual explanations of what that meant varied somewhat.
But iCal on the Mac started supporting CalDAV - actually allowing editing of CalDAV calendars - a while back, so I figured maybe the iPod/iPhone would too. And, hey, it's only $10.
I found several conflicting instructions on how to configure CalDAV for Google Calendars. The best ones were here and here, suggesting that you set it up either as an Exchange account or a CalDAV account. While CalDAV seems more probable, the one that says to do it as Exchange is at Google. Weird.
Also, if you go to m.google.com/sync on your iPhone, you get a thing that lets you select which of your calendars you wish to connect to.
So far, sounds pretty good.
Yes, I said "which of your calendars." I have a dozen calendars on my Google calendar account, because I share calendars with several people. It's the only way to fly. But the iPhone seems to assume that I've only got one. As far as I can tell, it is syncing quite happily with one, but the other ones are being entirely ignored, despite what I configured on m.google.com.
Is this expected? I vaguely remember reading somewhere that I'd have to create a "new account" for each calendar, but that's so completely ludicrous that I must have misunderstood, right? In that case, why would there be this tool at Google for saying what calendars I want to sync?
I *think* I have it set up right now, but now m.google.com says that my iPod hasn't sync'ed since yesterday at 15:46, so ... apparently something is still not set up right.
So. Frustrating.
You can add multiple CalDAV google calendars. You just add them like you did the first one, then go to advanced settings of them and change the email address in the URL to the randomly generated one that google provides in the Calendar Settings within Google Calendar.
this explains it better than I can.
http://www.bagofspanners.com/2009/06/17/subscribing-to-google-calendars-via-caldav-in-iphone-os-3-0/
Using the Exchange connector with multiple Google Calendars works fine with me, on iphone 2.x. I'd suggest trying the Exchange connector if you haven't yet
...tag">iphone and ipod In addition to Shep's helpful comment, right after I posted my last entry I discovered that the settings at m.google.com/sync apply to th...
http://www.google.com/support/calendar/bin/answer.py?answer=99358#ical
This link at google explains how to set it up. You don't have to do the multiple account/random generated account thing anymore.
Taylor,
that's in iCal, not on the iPhone/iPod
Google Sync takes advantage of Google's use of the Exchange Sync protocol, not so much CalDav syncing, which is why Google sync was able to work with software 2.2.1, wich didn't support CalDAV. You should be able to add multiple CalDAV calendars using Settings> Mail, Contacts, and Calendars > Add Account > Other > Add CalDAV, although I'm not entirely sure about multiple calendars on the same account, which I'll have to test. I'll set up a few more calendars to see, since this would be useful to know and pass around. Rich, you always seems to come up with good questions.
The settings at m.google.com/sync only affect those clients which synchronize using Google Sync (Exchange ActiveSync). If you set up your device to sync calendars using CalDAV, only the primary calendar will appear on your device.
There are ways to add the other Google calendars in the account using CalDAV. You need to create a second CalDAV account, and use this format for the calendar URL:
https://www.google.com/calendar/dav/[copy the info from google calendar on the web]@group.calendar.google.com/user
See this: http://www.google.com/support/mobile/bin/answer.py?hl=en
Also, here's a summary of the differences between Google Sync and CalDAV. You can use either, if your client (iPhone, iCal, etc.) supports it:
Google Sync (ActiveSync)
———————————
Pros
-Supports Push to devices
-Supported by iPhone
-Supports multiple calendars within one account
Cons
-Can only have one ActiveSync account set up on iPhone at one time
-Can’t choose calendar colour
-Not currently supported by iCal (will be in Snow Leopard)*
CalDAV
————————-
Pros
-Supported by iPhone, iCal and other clients
-Supports multiple calendars within one account (use /user on iPhone)
-Allows control over calendar color, and color syncs across accounts
Cons
-Doesn’t push updates. Fetch only
-Setting up multiple accounts is a bit clumsy compared with ActiveSync, and they appear as separate services in the iPhone settings and ‘choose calendar’ views. No biggie.
*You can set up devices using different protocols. For example, for the same Google Calendar account, you can have your iPhone connect via ActiveSync, whereas your iCal connects via CalDAV. Both methods work simultaneously, so this is a good solution for iCal or Sunbird which do not support Exchange ActiveSync.