iOS:链接到 .ics 文件
WebViewGold 已为“日历”(原 iCal)做好设置:一个指向 .ics 文件的普通链接,就能让用户把条目添加到 iPhone 或 iPad 的日历中。无需 URL scheme,无需 JavaScript 桥接,Web 应用也从不读取用户的日历;它只是提供一个事件。
WebViewGold 已为“日历”(原 iCal)做好设置:一个指向 .ics 文件的普通链接,就能让用户把条目添加到 iPhone 或 iPad 的日历中。无需 URL scheme,无需 JavaScript 桥接,Web 应用也从不读取用户的日历;它只是提供一个事件。
Android 文档中没有日历 API。有两种可行的方式:在 Config.java 的 downloadableExtension 中加入 .ics,让文件被下载后可以用支持导入 .ics 的日历应用打开;同时提供一个在应用外打开的“添加到 Google 日历”链接。
您的服务器为每个预订、课程或预约返回一个小文本文件(包含一个 VEVENT 的 VCALENDAR)。同一个 URL 同时服务于网站、iOS 应用和 Android 下载。
约一小时,大部分时间花在 .ics 端点上。
添加一个路由,例如 /calendar/BOOKING_TOKEN.ics,以 Content-Type: text/calendar; charset=utf-8 返回事件。按照 WebViewGold 示例,让路径以 .ics 结尾,并使用无法猜测的令牌,而不是依赖登录会话。
每个预订一个稳定的 UID、DTSTAMP、以 UTC 表示(以 Z 结尾)的 DTSTART 和 DTEND、SUMMARY、LOCATION,以及包含返回预订链接的 DESCRIPTION。文本中的逗号和分号需要转义。
一个普通的 <a href="https://yourdomain.com/calendar/TOKEN.ics">。不要在新窗口中打开它,也不要使用 target="_blank";WebView 没有地方显示新窗口。
为了下载方案,在 Config.java 的 downloadableExtension 中加入 .ics;再显示一个“添加到 Google 日历”链接,并把 calendar.google.com 加入 BROWSER_BLACKLIST,让它在系统浏览器中打开(大多数用户在那里已登录 Google),而不是在 WebView 内打开。
在 iPhone 上添加一个事件,然后检查时区、时长以及描述中的链接。在 Android 上,试试两个不同厂商的手机;各家日历应用打开已下载 .ics 文件的方式不尽相同。
没有专门的 API;文档中的日历集成仅适用于 iOS。在 Android 上,请把 .ics 文件作为下载提供(在 Config.java 的 downloadableExtension 中加入 .ics),并提供一个在应用外打开的“添加到 Google 日历”链接。
不能。.ics 流程只是提供一个由用户自行添加的事件。空闲时间的判断应放在您的服务器上,基于您自己的预订数据。
可以,在 .ics 文件中添加:用 RRULE 行表示重复的课程,用 VALARM 块表示提醒。提醒如何显示取决于用户的日历应用;如果需要由您掌控的提醒,请使用推送通知。
结果相同,只是您需要投入的工作量不同。三种方式都附带审核通过保证和 7×24 小时人工支持。
$109 每个平台,一次性付费
WebViewGold 许可证:一个现成的 Xcode 或 Android Studio 项目。粘贴您的 URL,设置名称和图标,开启所需功能,构建并提交。永久免费更新。
在主页查看方案$349 每个许可证,一次性附加购买
无需 Mac、Xcode 或 Android Studio:在浏览器中完成配置,我们在云端构建两个应用,并将其交付到 App Store Connect 和 Play Console。
Cloud Builder 如何运作 试用免费演示$698 每个平台 $798
把您的 URL 和图标发给我们。我们的团队在 72 小时内完成配置、构建并交付您的应用,白标,附源码项目。两个平台共 $1,158。
Full Service 详情 服务提供方:冬季特惠价格有效期至 2026年12月31日。
App Store & Google Play 审核通过保证 – 否则 14 天内退款
想直接交给我们?Full Service:我们在 72 小时内完成配置、构建并交付,每个平台 $698 起。有疑问?通过 7×24 小时在线聊天联系我们。
退款依据我们 FAQ 中列出的条件:应用因非内容原因被 Apple 和/或 Google 拒审,并在购买后 14 天内提出申请。