I setup my iPhone 3GS with iOS 4 to sync with my Google account according to the instructions from Google. Somehow, only the default Google calendar with my name is shown in the Calendar app. What should I do to make ALL my Google calendars appear and sync with my iPhone? Thanks!
There is an easy but non-obvious way to do this.
Assuming you've got Google sync set up, and you can see your one Google Calendar on your phone already, go to https://www.google.com/calendar/syncselect (it needs the www; it doesn't have to be on your iPhone). You'll see a list of devices you're syncing. Select your iPhone.
On the next screen, you can choose which of your Google Calendars you want to sync with your iPhone. Check the box next to the desired calendars, then hit Done or Save or whatever it says at the bottom.
Open iCal on your iPhone, and give it a while to sync, and you now should see all of your selected Google Calendars on your iPhone.
For some reason, you can't change the colors of the calendars on the iPhone, so I change the colors in Google Calendar to match what the iPhone picks.
There used to be a limit of 5 Google Calendars that you could sync to the phone, but they recently raised the limit to 25.
These same instructions apply to the iPad and iPod touch. I've got this set up on all my devices, and it works like a charm.
This is documented by Google here: http://www.google.com/support/mobile/bin/answer.py?answer=139206
I believe you can only do one Google calendar per account to the iPhone. You can sync multiple Google accounts.
Here are some instructions, but I was unable to get it to work: http://www.google.com/support/mobile/bin/answer.py?answer=139206
It would be a nice feature to have.
You'll need to create a different account on the iPhone for each calendar, but they can all point to your one Google account...
- You probably already know which calendar is the "main" one, as that's the one that the iPhone reads when you add the Google account. You may have to delete that one from the phone (not from Google, of course) for now because sometimes the phone will complain that "you already have an account for this set up."
- For each non-main calendar, go to the calendar details on the Google Calendar web site and look for the "ICAL" icon under the "Calendar Address" section.
- Add the account on your phone, then edit the details for that account and enter the address from #2 above as the URL for the calendar. (Under Advanced Settings)
- Rename the account on the phone accordingly so you know which calendar it is.
- Repeat for each non-main calendar.
- Finally, add the account as normal for the main calendar.
It's a bit of a hack, and I really wish there was better native support for multiple calendars in all kinds of applications/devices that interface with Google Calendar. But, for now, this has been working really well for me. It's just a pain to set it up in the first place.
Spanning Sync allows you to sychronise with your Gmail Apps or regular Gmail account, and will synchronize both Calendar and Contacts between iCal / Address Book and Gmail / Google Calendar.
If you find it useful you can use this code to get a $5 discount on the purchase price HAM46F http://bit.ly/3f3itN
from iphone safari browser:
on the top of the page:
select what kind of calendar you want to sync
I found this buried in Google's CalDAV info after following a rabbit trail. No need to use Google Sync or create multiple accounts on the iPhone!
Syncing Multiple Calendars
By default only your primary calendar will be synced to your device. You can sync additional calendars by visiting the following page from any web browser:
https://www.google.com/calendar/iphoneselect (Google Apps users can go to https://www.google.com/calendar/hosted/your_domain/iphoneselect, replacing 'your_domain' with your actual domain name.) Select the calendars you'd like to sync, and click Save. The selected calendars will display on your device at the time of the next sync.
I was able to get multiple google calendars to show on the iPhone 4. I added the first calendar under settings using "Other Account" CalDAV and plugging in my google account details.
When I tried to add another account in the same manner the iphone blocked it.
I then logged into my google account, accessed Calendar Settings for the secondary calendar and found the private URL for ICAL. I copied this URL and then used skype to text message it to my iphone. Once the URL popped up on iphone I clicked it. The phone asked me if I wanted to subscribe to the calendar and I clicked yes.
Boom! Two google calendars on my iphone. One caveat. The secondary calendar cannot be edited from my iphone. But this is no problem for me and I am happy.
After syncing you may come across calendars not displaying (for whatever reason), despite them showing up on your calendar list in your calendar app. To remedy this, open Settings.app -> Mail, Contacts, & Calendars -> [your account].
- Turn off calendars
- Turn on calendars
All your calendars should now show up in the app.