这似乎应该很简单,但经过几个小时的谷歌搜索,我还没有弄清楚。我知道我可以使用 ICS 文件添加 iCal 链接,但这在 iPhone 上不起作用。
顺便说一句,当我说 iPhone 时,我希望它也能在触控上工作。有人对此有任何运气吗?
这似乎应该很简单,但经过几个小时的谷歌搜索,我还没有弄清楚。我知道我可以使用 ICS 文件添加 iCal 链接,但这在 iPhone 上不起作用。
顺便说一句,当我说 iPhone 时,我希望它也能在触控上工作。有人对此有任何运气吗?
您可以使用 webcal 协议让 iPhone 下载 .ics 文件(在移动网页上使用 Safari):
webcal://website.mobi/mymeeting.ics
从 iOS 5 开始,如果您创建一个指向 .ics 文件的简单 http 链接,Mobile Safari 将提供在日历中打开它的功能。
根据 iPhone 文档,日历应用程序没有 URL 方案。(有邮件、电话、地图、YouTube 和 iTunes 的 URL 方案。)
当然可能有一些未记录的东西,但我不确定即使你能找到它,使用它是否是一个好主意。
当然可以,但前提是您的 JavaScript 应用程序已安装在设备上。查看http://tetontech.wordpress.com以了解如何从 JavaScript 调用 Objective-C。然后,您可以使用它和 Xcode 文档中的 Calendar Store Programming Guide 来做您想做的事情。
这不可能。Apple 不希望您这样做。
现在,您可以做一个 javascript 小书签,检查调用它的浏览器的用户代理,如果用户在其笔记本电脑或台式机 Mac 上使用 Safari,则使用标准方法(ICS 文件)调用 iCal。
iPhone 上的用户可以将您的页面添加到主屏幕书签中,该书签带有一个有用的(也许是自定义的)图标,上面写着“事件”和“在 8:15 与玛丽见面”的标题。然后,当他们同步他们的书签时,他们可以被提醒该事件并在他们的桌面浏览器上调用它。
在教育用户如何使用这个系统方面存在重大障碍,但我认为,如果你能说服人们这样做,它就会起作用。