webcal:// Android上的支持不起作用 - 是否有支持的日历提要替代方案

时间:2014-04-15 18:33:09

标签: android calendar icalendar webcal

我们为客户提供使用网络摄像头在其设备上订阅iCalendar / VCalendar Feed的功能:// link

我们有一个很好的简单按钮,说“订阅这个日历”,他们点击它,他们的日历应用程序很糟糕 - 瞧。

这在大多数设备上运行良好,但我们发现它在Android设备上失败了。

在默认的Android浏览器上,它会出现“网页不可用”错误,但对我们的用户没有帮助。

在Android上的Chrome上,当他们点击按钮时它没有做任何事情,它只是坐在那里,如果我将网络摄像头://链接粘贴到Chrome的地址栏,它会在谷歌中查找而不是加载cal源

如果我使用http://它将在网页中显示Feed内容,但不会触发日历订阅它,这对我们不那么精明的用户来说不是很有用。


所以我的问题是:Android是否支持日历Feed类型,无需用户从Web应用程序手动复制链接代码,然后打开他们的日历应用程序,然后单击添加订阅和然后粘贴链接?

此时我最好的选择是检测浏览器类型,如果是Android,则弹出一个窗口,其中包含供用户复制的链接代码,并指示他们在其cal和paste中找到订阅链接在链接中。我知道这会导致来自技术较少的用户的大量支持电话,所以我宁愿不这样做:)

谢谢!

2 个答案:

答案 0 :(得分:3)

正如网页上所说

  

Android手机不支持网络摄像头。但是,您可以将日历订阅到Microsoft Outlook或Google日历,然后将GoogleCalendar与Android同步。此外,您可以在设备上安装ICSSync,然后将日历链接添加到该应用程序。

http://www.webcal.fi/en/supported_applications.php

答案 1 :(得分:1)

这不是OP正在寻找的答案。正如@SeïfaneIdouchach所指出的,Android浏览器不支持网络摄像头。

解决方法:

  1. 使用http://而不是webcall://
  2. 将标题设置为'Content-Disposition:attachment',以强制将文件保存在Android设备上。 (您可能还想设置文件名标题)。
  3. 现在由于以上两个步骤,android客户端会下载该文件。
  4. 下载后,用户可以点击该文件将其添加到日历应用程序。