iCal (exportação de agenda)

O iCal (extensão .ics) é o formato padrão de troca de calendários, lido por todos os aplicativos de agenda do mercado: Apple Calendar, Google Calendar, Outlook, Thunderbird, Fastmail, etc.

O Omniscol oferece dois tipos de exportação iCal:

1. Download estático

Botão Baixar sobre um horário selecionado. Você recebe um arquivo .ics para importar para sua agenda. Instantâneo no momento do download: não é atualizado se o horário for alterado depois.

Útil para compartilhar um horário pontual por e-mail.

O botão Baixar sobre um horário (ou uma tela de professor, etc.) gera um URL de assinatura iCal. Uma vez copiado para seu aplicativo de agenda como assinatura, a agenda se atualiza automaticamente à medida que o horário evolui no Omniscol.

É assim que cada professor e cada aluno sincroniza seu horário Omniscol com sua agenda pessoal, sem precisar baixar um arquivo de novo a cada alteração.

Os links iCal do Omniscol são assinados, expiráveis e associados à conta que os gerou. A expiração está inscrita no token do URL; para alterá-la, é preciso gerar um novo link. Uma alteração de senha, uma desativação ou uma exclusão da conta portadora invalida os links associados.

Sincronização e atualizações

O iCal de assinatura é atualizado pelo aplicativo de agenda, em uma cadência que varia conforme o cliente:

  • Apple Calendar: 5-15 min em geral.
  • Google Calendar: até 24h no pior caso (mas muitas vezes mais rápido).
  • Outlook: variável.

Essa latência é inerente ao protocolo iCal e não depende do Omniscol — uma alteração no horário Omniscol aparece na agenda assinada assim que ela busca o feed novamente.

Ver também