
Not happy with my new iPhone not auto-syncing my Google Calendar I did some investigation, and here’s what I discovered. If you let your iPhone sync calendars with your Mac, they are considered “desktop” accounts and not synced over wireless or 3g. And this is true even if the calendar account is a CalDAV calendar like Google calendar that should auto-sync over the network.
The fix, for those of us who want to sync a Google Calendar (or any CalDAV based calendar) on our iPhone and have it auto sync over the network regardless of how the calendar is edited, is this:
- Turn off calendar sync for any CalDAV calendars in iTunes
- Sync your iPhone
- Goto your iPhone preferences > accounts > add account
- Choose “Other” and then on the next screen choose “Add CalDAV Account”
- Enter the account info.
- Save the account and let it verify the credentials.
For those wanting to sync a Google Calendar the credentials are:
- server: www.google.com
- username: your Google username (e.g.
) - password: your Google account password
- description: whatever you want to call your calendar
That’s it. You now have a fully functional 2-way syncing calendar. Note: this will only sync the master Google calendar. If you want to sync any sub-calendars you need to replace the URL in the ‘Advanced Settings’ screen with the specific URL of the Calendar ID for those calendars. You can get the Calendar ID in the Calendar settings section of your Google Calendar account. Simply follow the above steps and then once setup, edit the advanced options to add the sub-calendar URL.