Sync types (Auto sync, Sync on exit)There are different options to control the sync with Google Calendar available. CalenGoo can sync when it is started and when it is exited:
- “Settings”, “Auto Sync”: If turned on, CalenGoo will automatically start the sync after CalenGoo has been started.
- “Settings”, “Display and Use”, “General”, “Sync on exit”: This will start the sync when you leave CalenGoo. Apps can run up to 10 minutes after you left the app. When “Sync on exit” is turned on, CalenGoo will use this time to run the sync.
- “Settings”, “Display and Use”, “General”, “Min. time between auto syncs”: Here you can specify the minimum time between two automatic syncs. It affects “Auto sync” and “Sync on exit”. Both will only start the sync when the last sync (auto or manual) was longer ago than the time specified here.
- By tapping the “Start Sync” button in the upper left corner of the day view.
- With “Settings”, “Sync now”.
- By turning “Settings”, “Display and Use”, “Advanced”, “General”, “Shake to sync” on and shaking your device to start the sync.
- on the iPad: With the sync button to the left of the search button in the lower right corner of the screen.
- either work only with Google Calendar,
- it can work with Google Calendar and the iPhone/iPod/iPad’s calendar
- or it can work only with the data of the iPhone/iPod/iPad calendar without a Google Calendar account.
This function is only visible if you are using iOS4. To check if you have iOS4 or newer, please start the "Settings" app and tap "General", "Info". Under "Version" you can see your iOS version. If it is too old, you can upgrade to a newer version by connecting your iPhone/iPod/iPad to iTunes on your computer.
To prevent getting duplicates if you have also synced your iPhone's calendar with Google Calendar, you can configure which calendars should be visible under "Settings", "Visibility/Download" (otherwise you may see the same calendars and events via the direct sync and via the indirect sync with the iPhone’s calendar, making them appear twice in the calendar views).
You can also specify a new default calendar for new events under "Settings", "Display and Use", "Edit view", "Default calendar".
- Another option is to use CalenGoo only with the iPhone's calendar. To use it this way, please tap the gear icon in the lower right corner of CalenGoo's login screen and choose "Use iPhone/iPod/iPad calendar". This will configure CalenGoo to use only the iPhone's calendar. It won't need a Google Calendar account when used this way. This function also needs iOS4.
If you have already configured CalenGoo to sync with your Google Calendar directly, you can tap “Settings”, “Login screen” first and then tap the gear icon in the lower right corner and choose “Clean database”. Afterward tap the gear icon again and choose “Use iPhone/iPod/iPad calendar”.
If CalenGoo does not display your iPhone/iPad/iPod touch events despite turning on “Settings”, “Display and Use”, “General”, “Show iPhone/iPad/iPod touch calendars”, then please ensure that you allowed CalenGoo to access your calendar:
Start the “Settings” app, tap “Privacy”, “Calendars” and ensure that “CalenGoo” is turned on:
CalenGoo can sync itself with your Google Calendar and with your iPhone/iPod/iPad’s calendar. But it cannot sync between both, it can only sync itself with both and aggregate their events and calendars in its views.
However it contains at least one solution for this problem, it contains a function to copy the content of a calendar of the iPhone/iPod/iPad’s calendar app into a calendar of your Google Calendar account. This can be useful if you have existing data on your iPhone/iPod/iPad but would like to start using Google Calendar instead. Then you can copy your existing data this way and afterward disable “Show iPhone/iPod/iPad calendars” to work only with Google Calendar.
You can find this function under “Settings”, “Data Migration”. It is only visible if “Settings”, “Display and Use”, “General”, “Show iPhone/iPod/iPad calendars” is turned on. There you can choose a source calendar, a time range and a destination calendar. It is recommended to use an empty destination calendar (please see here how to create additional calendars: Calendars). This way you can simply delete and re-create it if something goes wrong. You can create such an empty calendar by clicking “Add” under “My calendars” on the left of the Google Calendar website.
This “Data Migration” function will not check for existing events in the destination calendar. So if you run it twice, you will have all events twice in the destination calendar. That’s another reason why it is a good idea to use an empty destination calendar.
You can watch a video how the whole copy process should look like, just click the image below or download it from http://www.calengoo.com/DataMigration.mov.
Using the "Data Migration" function you can copy your existing events from the iOS calendar into Google Calendar. This works fine if you don’t need the iOS calendar afterward any more and use Google Calendar instead. However in some cases this isn’t possible, e.g. if your iOS calendar contains a calendar that is synced with an Exchange server and thus it isn’t sufficient to sync it only once. If you are looking for a way to automatically sync such calendars at a regular interval with Google Calendar (instead of only once), please take a look at the app SyncCal.
- First you have to configure CalenGoo to sync with Google Calendar and to display the iPhone/iPod/iPad calendars as describe above on this web page.
- Then you have to use CalenGoo’s “Data Migration” function to copy your existing iPhone/iPod/iPad calendars into new Google calendars. Please see the section “Copy data from the iPhone/iPod/iPad’s calendar into Google Calendar” above.
- Then you have to configure the iPhone/iPod/iPad’s calendar to sync with Google Calendar: http://support.google.com/calendar/bin/answer.py?hl=en&answer=151674 ( Google Apps users can also sync via Exchange: http://www.google.com/support/mobile/bin/answer.py?answer=138740&topic=14252 ). Please be aware that you must not create or modify recurring events with the iPhone/iPod/iPad’s calendar using this sync method, because this will result in erroneous events saved in Google Calendar that cannot be modified by CalenGoo afterward (i.e. you cannot create recurrence exceptions for these recurring events). Please see “Red dashed border” for details if you are interested.
- Now you will see a lot of duplicates: The iPhone/iPod/iPad’s calendar is displaying everything twice: Its old, local copy of the calendar and the new copy synced with Google Calendar. Tap the “Calendars” button in the iPhone/iPod/iPad’s calendar app and uncheck the old local calendars to hide them.
- In CalenGoo you will see everything three times: The local iPhone/iPod/iPad calendars, the Google calendars synced via the iPhone/iPod/iPad’s calendar and the Google calendars that are synced directly. So you have to disable/hide two of these calendars under “Settings”, “Visibility/Download”. Please see here for details how to hide calendars: Visibility/Download
You can circumvent this problem by syncing CalenGoo indirectly via the iPhone/iPod/iPad’s calendar (that can sync in the background because it is an Apple app):
That means that the events will be synced in the background, but CalenGoo still won’t know these events until it has been started. That also means that it cannot update its badge accordingly or display reminders for these new events. But the events will be there right after starting CalenGoo.
If you would like to use it this way, please follow these instructions:
- You have to configure your iPhone/iPod/iPad’s calendar to sync with Google Calendar. Please see here how to do this: http://support.google.com/calendar/bin/answer.py?hl=en&answer=151674 ( Google Apps users can also sync via Exchange: http://www.google.com/support/mobile/bin/answer.py?answer=138740&topic=14252 ). Please keep in mind that if you create recurring events using this Google Exchange Sync service, they cannot be modified by CalenGoo’s direct sync afterward. However if you also sync CalenGoo via the iPhone/iPod/iPad’s calendar as described here, this is not a problem because Google Exchange Sync can modify its own erroneous recurring events (please see here for details: Red dashed border). Simple, non-recurring events are no problem.
- Change CalenGoo’s configuration to let it sync with the iPhone/iPod/iPad’s calendar: If you just installed CalenGoo, you can simply tap the gear icon in the lower right corner of CalenGoo’s login screen and choose “Use iPhone/iPod/iPad calendar”. That’s all. But if you have already configured CalenGoo to sync with your Google Calendar directly, you have to tap “Settings”, “Login screen” first and tap the gear icon in the lower right corner and choose “Clean database”. Afterward tap the gear icon again and choose “Use iPhone/iPod/iPad calendar”.
If it doesn’t update automatically, then please ensure that in the “Settings” app, “Mail, Contacts, Calendars”, “Fetch New Data”, “Push” is turned on and that push is also enabled under “Mail, Contacts, Calendars”, “Fetch New Data”, “Advanced” for the Google Calendar/Exchange account:
Uploading eventsUsually CalenGoo uploads changes immediately to Google Calendar after you have entered them. This can be turned off under “Settings”, “Display and Use”, “Advanced”, “General”, “Upload w/o download” if you don’t want it. To indicate if an event was uploaded successfully, the background color of events in the day view is used. A transparent background indicates that the changes could not be uploaded yet, whereas a solid background indicates a successfully synced event:
If an event could not be uploaded immediately, CalenGoo will try to upload it again during the next sync.
You can change how unsynced events are displayed under “Settings”, “Display and Use”, “Advanced”, “Day view”, “Indication of unsaved events”. There you can choose between “Transparent” (the default), “White dotted border” (so that you can better read these unsynced events) and “None” (i.e. there is not difference between unsynced and synced events).