Por defecto la aplicación Calendar para iPhone sólo sincronizará tu calendario principal de Google Calendar, tanto si defines la cuenta como de tipo GMail como si es de tipo Exchange (contra los servidores Exchange de Google).
Actualizado al final del post: En teoría existe la página de configuración https://www.google.com/calendar/iphoneselect, que te permite especificar cuáles de entre todos tus calendarios son los que serán recibidos por la aplicación Calendar desde el iPhone, pero en mi caso por mucho que he trasteado no ha servido para nada.
La única opción que me ha funcionado, sincronizando todos los calendarios, y respetando incluso detalles como los distintos colores asociados a cada evento/calendario, ha sido definir el tipo de conexión de la cuenta como CalDAV Account:
En el iPhone, vamos a Ajustes, y allí a Mail, contactos, calendarios. En la cuenta que ya tenía definida (de tipo Exchange), cambiamos la configuración para que sincronice únicamente el correo y los contactos. Seleccionamos Añadir cuenta…, Otros, Añadir cuenta CalDAV.
En el formulario que aparece introduciremos los datos de nuestra cuenta:
- Servidor: www.google.com
- Usuario: <tu dirección>@gmail.com
- Contraseña: <tu contraseña>
- Descripción: Google Calendar (o lo que queráis)
Con esto la próxima vez que abráis la aplicación Calendar del iPhone se sincronizará teniendo en cuenta todos los calendarios que podáis estar utilizando (o tener compartidos de otros usuarios o cuentas).
Solución encontrada vía iPhone Download Blog.
Actualizado: La configuración realizada en la página iphoneselect mencionada más arriba es necesaria. Define cuáles de los distintos calendarios existentes serán exportados y cuáles no. Esto lo he descubierto creando un nuevo calendario, después de realizar todo lo explicado aquí, y ver que no aparecía por defecto en la aplicación Calendar del iPhone.
