【问题标题】:webcal:// support on Android not working - is there a supported calendar feed alternative [closed]webcal:// 对 Android 的支持不起作用 - 是否有支持的日历提要替代方案 [关闭]
【发布时间】:2014-05-30 06:38:24
【问题描述】:

我们让客户能够使用 webcal:// 链接在他们的设备上订阅 iCalendar/VCalendar 订阅源

我们有一个漂亮的简单按钮,上面写着“订阅此日历”,他们点击它,他们的日历应用程序就会吸收数据 - 瞧。

这在大多数设备上都很好用,但我们发现它在 android 设备上非常失败。

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

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

如果我使用 http://,它将在网页中显示提要内容,但不会触发日历订阅它,这对我们不太懂行的用户来说不是很有用。


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

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

谢谢!

【问题讨论】:

  • 有数百个日历应用程序,预先安装在设备上,并由 Play 商店和其他地方的用户安装。每个人都可以为所欲为。 AOSP 日历应用程序source code is here,它仅支持 Google 日历 URL(https://www.google.com/calendar 前缀)。如果您想了解其他日历应用的功能,则需要询问此类应用的开发人员。
  • 好的,基于此,我唯一真正的选择是检测 android 设备并为用户提供要复制的提要链接 - 可惜没有更清洁的方法来做到这一点。看来这一定是一个普遍的问题。
  • 可能有专门支持webcal: 的日历应用,或接受webcal: 并将日历条目路由到AOSP 应用的标准日历存储(CalendarContract) 的帮助应用。在 Play 商店中四处逛逛,看看您能找到什么,或在 the Software Recommendations StackExchange site 上提问。运气好的话,您可以找到一些可以推荐给用户的东西,以帮助简化流程,前提是他们会在您的网站上做很多事情。
  • 或者您可以简单地提供标准日历链接?带有正确日历标题的 http:// ....ics
  • @CommonsWare 确实有一些应用程序可以为您处理这种转换。我觉得奇怪的是 AOSP 不能自己做到这一点。 [研究] looks like do just that 有一个补丁。我想知道为什么它没有被合并。

标签: android calendar icalendar webcal


【解决方案1】:

如网页所说

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

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

【讨论】:

    【解决方案2】:

    正如@Seïfane Idouchach 指出的那样,Android 浏览器不支持 webcal feed。

    解决方法:

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

    【讨论】:

    • 这种方法的问题是它不会触发实际订阅,而只会触发一次下载。
    猜你喜欢
    • 2011-06-16
    • 2023-03-04
    • 2019-09-18
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多