Hago uso de un archivo ics que está alojado en mi propio hierro en Internet por varias razones, y lo más importante es que hago uso de Tareas, que Google Calendar no puede sincronizar con ningún cliente de WebCal.
En cuanto a los clientes de WebCal, utilizo Mozilla Sunbird en mi estación de trabajo principal de Windows, Mozilla Lightning en mis clientes de correo electrónico e iCal en mi computadora portátil Mac. Puedo usar ese archivo ics único para mantenerlos todos actualizados, no solo con eventos sino también con tareas (que, como dije, Google Calendar no puede hacer).
Soy anfitrión en mi propio hierro. Ejecuto y opero mis propios servidores con mi propia dirección IP estática. Tengo varios nombres de dominio que apuntan hacia él, por lo que aloja sitios web. He creado una sola cuenta WebDav en un directorio en la cuenta http "catch-all" (que se usa para mostrar un mensaje genérico si no hay un sitio web configurado para ese nombre de dominio). Cualquier navegador web o dispositivo es gratuito para descargar el archivo ics, pero el directorio en sí está protegido por contraseña para que las actualizaciones de WebDav no puedan ser realizadas por nadie excepto yo.
Todos mis clientes de WebCal pueden conectarse al archivo y pueden actualizarlo sin falta, excepto la aplicación Calendario en iOS / iPhone. iCal en Mac OS X 10.6 también se puede sincronizar (leer Y escribir en el archivo), así que sé que no es un problema específico de Apple.
Estoy ejecutando un nuevo iPhone 4s, que se actualiza a la última versión de iOS 5.0.1. NO es jailbreak.
Si abro la url en Safari usando una conexión http: // estándar, solicita importar las entradas, pero esto NO es lo que quiero. Quiero poder sincronizar con el archivo ics y NO solo tener una importación en un solo sentido. Quiero hacer entradas en mi aplicación Calendario, y que los cambios aparezcan en mi estación de trabajo bajo Mozilla Sunbird, y eso requiere sincronización, no importación.
Si sustituyo http: // en Safari con webcal: //, obtengo un mensaje “No se puede suscribir. No se pudo suscribir al calendario X desde Y ".
Si entro en Configuración, ingrese a "Correo, contactos, calendarios" y agrego un nuevo calendario suscrito, esto también falla. Al ingresar la url completa se genera un mensaje de error, "Suscripción de calendario: no se puede verificar la información de la cuenta". Esto es particularmente confuso porque mi archivo ics se puede descargar libremente por CUALQUIER cliente conectado a Internet, ya sea el navegador web, el cliente WebCal o cualquier otra cosa que pueda hacer uso de una conexión http. Mi iPhone es el primer cliente que no ha podido acceder al archivo.
Si selecciono Aceptar, puedo agregar más información, pero agregar el nombre de usuario y la contraseña no hace nada para mejorar la situación (SSL no existe en mi servidor y está desactivado de forma predeterminada en esta configuración).
Así que estoy muy confundido. Me gustaría que mi calendario de iOS se sincronice con mi archivo ics alojado en Internet para poder realizar tanto los eventos como las tareas en mi iPhone y que estos elementos aparezcan en cualquier otro dispositivo en el que tenga configurado un cliente WebCal. . ¿Cómo hago para hacer esto?