iOS Safari中对网络摄像头事件的订阅不起作用,但适用于OSX

时间:2012-02-08 15:11:39

标签: iphone ios calendar icalendar

我从iCal导出了一个.ics格式的事件,并链接到我正在创建的事件网站上的文件。

当我在MacBook上浏览Chrome中的链接时,它会正确打开iCal并订阅该活动。

然而,当我导航到iPhone Safari中的同一页面并导航链接时,它会检测到一个错误,表示无法订阅日历。

我不确定为什么它在一个而不是另一个工作:

http://tfma2012.valtechdigital.co.uk/

日历位置如下:

webcal://tfma2012.valtechdigital.co.uk/calendar/TFMA.ics

3 个答案:

答案 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供稿。