Google Calendar and iPhone or iPad - Synching Multiple Delegates

Google Calendar and iPhone or iPad - Synching Multiple Delegates

SUMMARY

Though iOS devices and Google calendar work great together, there has been one sticking point–If you have multiple Google calendars under one Google account, only the first (primary) calendar will show on your iOS device. None of your delegate (secondary) calendars will appear.

Read on for how to get all of your Google calendars to work on your iOS device.

BACKGROUND

If all you have is a single (primary) Google calendar, you can stop reading now and get a life. But if you are like me (re: no life and far too many secondary Google calendars), then you need to read on to have all of your secondary calendars appear on your iOS device. This is a feature that easily should have been part of iOS, but has been left to be maddeningly tough to accomplish.


HOW TO ADD CALENDAR DELEGATES TO iOS DEVICE

The first step is to determine the Google calendar ID:
1. On your computer, in your browser, go to your Google Calendar page
2. In the left side bar, click on the far right edge of name of the calendar to drop down the calendar menu
3. Select Calendar Settings
4. Near the top left of the page, click the Calendar Details tab or link
5. Near the bottom of the page, in the Calendar Address area, copy the Calendar ID URL. This will be in the form of: (domain name)_(calendar alphanumeric code)@group.calendar.google.com
6. Copy this URL
7. Open your mail program and create a new mail document
8. Paste the Calendar ID URL into the new mail document
9. Enter the following immediately before the Calendar ID URL: https://www.google.com:443/calendar/dav/
10. Enter the following immediately after the Calendar ID URL: /user
11. The full URL should now be in the following format: https://www.google.com:443/calendar/dav/(domain name)_(calendar alphanumeric code)@group.calendar.google.com/user
12. Email this to an email account accessible by your iOS device
13. On your iOS device, open your email that you sent in step 12
14. Copy the full URL you created in step 11

Next you must create a new Mail/Calendar account as an Exchange account on the iOS device (as opposed to the otherwise intuitive option of creating your Google account as a Google account!). If you have already added your Google account to your iOS device as a Google account, first delete the account from your iOS device then follow these instructions. Once complete, your iOS device will display the primary calendar for this Google account:
1. On the iOS device go to Settings > Mail, Contacts, Calendars > Add Account... > Microsoft Exchange
2. In the Exchange screen, configure as:
• Email: Your full email address
• Domain: Leave blank
• Username: Your full Google email address that is hosting the calendar
• Password: Your Google account password
• Description: Anything you want, but best to be your full email address
• Server: m.google.com
• SSL: On
3. Click the Done button.

Next, you will need to create a new, separate Mail/Contacts/Calendars account for each calendar delegate you want to access via iOS device.
1. On iOS device go to Settings > Mail, Contacts, Calendar > Add Account... > Other > Add CalDAV Account
2. Configure as:
• Server: www.google.com
• UserName: Your full Google email address that is hosting the calendar
• Password: Your Google account password
• Description: Can be anything, but best to be the name of the calendar delegate (ie: Homework)
• Click the Next button. If all information was entered correctly, you will be returned to the Mail, Contacts, Calendars window. If any information was not entered correctly, an error will appear.
3. Click the newly created Calendar account (ie: Homework)
4. Click Advanced Settings
6. Configure as:
• Use SSL: On
• Port: 443
• Account URL: Paste in the full Google calendar URL you copied from step 14 above.
• Click the Back button (named after the calendar delegate)
• Click the Save button

You now have read/write access to your Google calendar delegate on your iOS device!

Repeat for each delegate calendar.