mrlawrencelam,
So I figured sleep wasn't important as I have been hoping a fix for this would come. I am happy to reort I just tested and the iOS calendar app updates within a few seconds once it is launched. Any change to a synced calendar through google updates that fast. Also if you were to add or edit an event it immediately pushes to the google account associated with the calendar you are syncing with and the new event added or current event edited is updated immediately. No need to manually hit the calendars refresh button. Simply launching the iOS calendar app will update all the events.
In regards to my first question. In have only been an iOS user for about 14 months. When I first got my iPhone and tried to sync all the google calendars I subscribe to it was my experience that in iOS 5 it would only give you the option to see the calendar you had set up associated with the gmail account you set up in your iOS devices accounts. For example I set up my account name@gmail.com. I turn the radio buttons on for mail and calendar. I then go into the calendar app on iPhone and them click the calendars tab. Under there it showed my gmail account but only the calendar associated with that account. The other calendars I sync with my gmail didn't show up as an option to be visible in my iOS calendar app. That is why google has printed instructions on how to set up an exchange account to you google account. Then once that is set up go to safari and to the site m.google.com/sync. Then log in and finally select your iOS device in the list. Once there u see the calendar which is associated with the account which is checked on by default with no option to uncheck but then u have the option to add the ones you want to sync to your iOS device. Click save and exit out. Hen launch your iOS cal app and boom all your calendars are syncing through exchange. U would then have to go into your accounts and open gmail and tell it not to sync calendar because your default calendar would be syncing twice since you have it set up with exchange already. This is why I say I am pretty sure in the past that setting up ones gmail account and turning calendars on. Then going into iOS calendars and clicking the calendars tab would never show all the calendars your gmail account syncs with. It should have done it all along but that is why there was this stupid work around that everyone has been using for years with creating an exchange account and then going through the sync web site to tell the exchange account what info you wanted it to grab when it contacted the server.
It personally appears to work now just like it did using exchange. Except now I am using the google account set up on my device instead of exchange. A change is made to one of the calendars I sync with. I launch the calendar app it looks for changes and then updates any events that have changed and adds or deletes if any have been added or deleted.
So I have to wonder why Apple didn't say that now all the calendars you sync with will show up so long as they are turned on in your gmail account on your iOS device. All of us that are having problems have our gmail calendars syncing via exchange. But since iOS 6.0.1 all the events show up as invites with no option to edit. I know apple had trouble when 6.0 released because people who actually use true MS Exchange server were not able to send invites anymore. So it appears to me when they fixed that they broke the way all if us were syncing google calendars via an exchange account.
So for anyone reading this there is a fix which Apple evidently did not decide to publicize. My guess because they hate google.
My suggestion. Don't delete your exchange account just yet. Launch your calendar app tap calendars in the top left. Uncheck all the calendars syncing with your exchange account. Go to your home screen then to settings then to mail,accounts,calendars. If you already have your gmail account tap on it. (If not create it by adding an account). Then turn your calendars on. ( for most of us it was turned off if using an exchange account to sync calendars because main calendar events would show twice if you left it on). Once done exit out. Launch your iOS calendar again. Go tap on the calendars tab in the upper left. Now your gmail account shows up and you can see all calendars associated with your gmail account ( those u own and those u sync with). You can choose to make them visible or not by checking or in checking. This should have been the way all along. But I am almost positive it has not been because we all did this exchange set up.
Again it appears to me to work just as it did before this update to iOS 6.0.1 that screwed us all up. Big thanks to mrlawrencela for figuring this out and sharing!!!! Thank u!
Now that you have your calendars syncing correctly as events instead of invites you can most likely delete that exchange account if you want.
APPLE, READ THIS AND POST SOMETHING FOR EVERYONE SYNCING GOOGLE CALENDARS SO THEY AREN'T BEATING THEIR HEADS AGAINST THE WALL!!!!