Pergunta

Muitos programas de calendário (Outlook, ICAL) suportam o VCAL para baixar informações de eventos e adicioná -las ao seu calendário. Outros podem usar o microformato VCalendar para extrair dados. Nenhum deles, no entanto, parece ser suportado no iPhone.

Existe algum equivalente funcional que me permitirá listar as informações do evento em uma página e fazer com que um visitante do site adicione o evento ao calendário com um único clique? Como o Mobile Safari torna super fácil extrair e-mails e números de telefone das páginas da web, parece estranho que não haja funcionalidade semelhante para eventos.

Foi útil?

Solução

Atualizar:
Observe que esta é uma resposta muito antiga. Desde iOS 5 você pode usar EKEventStore Para acessar eventos de calendário e safari móvel será aberto .ics arquivos no calendário.


Resposta original
Não é possível, não há API para o calendário no iPhone, infelizmente. Você pode criar um aplicativo que se registra para o esquema de URL iCal, mas ainda não poderá salvar as entradas do calendário no back -end do calendário, pois não há API (como por exemplo, o livro de endereços).

Outras dicas

A partir do iOS 5, se você criar um link HTTP para um arquivo .ics, o Mobile Safari oferecerá para abri -lo no calendário.

Uma resolução pode ser (do iPhone OS 3.0):

  • Estabilizar um servidor de calendário (Protocolo Webdav ou Caldav), crie contas, eventos ...
  • Inscreva-se o calendário do seu iPhone em uma das contas (por exemplo, Configurações-> Mail, contatos, calendários-> Adicionar conta…-> Outros, adicione a conta Caldav-> servidor, detalhes da conta)
  • Seu aplicativo baseado na Web publica entradas de calendário na conta de servidor de calendário adequada

Como alternativa, use o Google Calendário para publicar entradas no seu site, que podem ser facilmente sincronizadas com o calendário do iPhone usando o Caldav.

Outro link útil: http://blog.fosketts.net/2009/06/17/subscribe-internet-calendars-iphone-30/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top