Como criar link "Adicionar ao calendário" na página da web para iPhone
-
20-09-2019 - |
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.
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/