After upgrading my brides iPhone 3GS to iOS 4 and getting my new iPhone 4, I noticed that Google Calendar was now only syncing our primary calendars. After several attempts at trying to get all the calendars to sync, I’ve finally found a solution.
YMMV, but this is what has worked for me.
- Starting with no accounts on the phone.
- Add a new Gmail account (this is for your email, I don’t sync contacts)
- Add a new Exchange account (this is for your calendar).
- Open Calendar and validate that it is pulling down your primary calendar. Close calendar.
- Follow these instructions from Google.
- I had multiple “devices” listed, and chose the device that had the most current “Last sync” date/time.
- Close Safari
- Open Settings
- Open Mail, Contacts, Calendars
- Open Fetch New Data
- Turn Push On
- Open Advanced
- Set your Calendars to Push
- Close Settings
- Open Calendar and wait for it to sync
- I had to force quit calendar from the “running” programs dock and then re-open calendar before it would start to sync with the new settings.

