我从iCal导出了一个.ics格式的事件,并链接到我正在创建的事件网站上的文件。
当我在MacBook上浏览Chrome中的链接时,它会正确打开iCal并订阅该活动。
然而,当我导航到iPhone Safari中的同一页面并导航链接时,它会检测到一个错误,表示无法订阅日历。
我不确定为什么它在一个而不是另一个工作:
http://tfma2012.valtechdigital.co.uk/
日历位置如下:
webcal://tfma2012.valtechdigital.co.uk/calendar/TFMA.ics
答案 0 :(得分:3)
不使用“webcal://”作为地址,只需使用“http://”;当我尝试使用Mac和iPhone时,它对我来说非常适合。
答案 1 :(得分:0)
只需输入此代码并检查
即可[[UIApplication sharedApplication] openUrl:[NSUrl urlWithString:[NSString stringWithFormat:@“webcal://tfma2012.valtechdigital.co.uk/calendar/TFMA.ics”];
答案 2 :(得分:0)
http://
,那么考虑单独使用Content-Type: text/calendar
HTTP标头(未经测试)您可以为桌面浏览器使用与text/html
标头相同的页面名称,以显示“操作方法”手册。webcal://
,它在iOS上也受到很好的支持,则标头必须为Content-Type: text/calendar
(经过测试,可在iOS 13上使用)您甚至可以走得更远,并显示用QR码编码的webcal://example.com/schedule/?staff_id=1245
之类的网址。在相机模式下,iOS设备会建议您订阅iCalendar供稿。