webcal://在Android上的支持不工作 – 是否有一个支持的日历提要替代

我们为客户提供使用webcal://链接在设备上订阅iCalendar / VCalendar订阅源的function

我们有一个很好的简单的button,说“订阅这个日历”,他们点击它,他们的日历应用程序吸收数据 – 瞧。

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

在默认的Android浏览器,它给出了一个“网页不可用”的错误,这不会帮助我们的用户。

在Android上的Chrome浏览器中,它不会做任何事情,它只是在那里,如果我将webcal://链接粘贴到Chrome的地址栏中,它会在谷歌search而不是加载校准源。

如果我使用http://,它会在网页上显示供稿内容,但不会触发日历订阅它,这对我们不那么聪明的用户来说并不是非常有用。


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

在这一点上,我最好的select是检测浏览器types,如果它是Androidpopup一个窗口的链接代码供用户复制,并给他们的指示,去find他们的CAL订阅链接,并粘贴在链接。 我知道这将导致大量来自技术用户较less的支持电话,但我宁可不:)

谢谢!

正如网页所说

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

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

这不是OP正在寻找的答案。 正如@SeïfaneIdouchach指出的那样,Android浏览器不支持webcal feed。

解决方法:

  1. 使用http://而不是webcall://
  2. 设置标题为“内容处置:附件”,使其强制保存在Android设备上的文件。 (你也可以设置文件名头)。
  3. 现在由于以上两个步骤,Android客户端会下载该文件。
  4. 一旦下载,用户可以点击该文件将其添加到日历应用程序。