我们如何添加一个链接,该链接会将来自Safari的事件添加到iPhone日历中?
这似乎很简单,但经过几个小时的搜寻后,我仍未弄清楚。我知道我可以使用ICS文件添加iCal链接,但这在iPhone上不起作用。
顺便说一句,当我说iPhone的时候,我也希望它能在触摸屏上工作。有人有运气吗?
解决方案
根据iPhone文档,"日历"应用程序没有URL方案。 (有用于邮件,电话,地图,YouTube和iTunes的URL方案。)
当然,可能存在一些未记录的东西,但是我不确定即使可以找到它,使用它也不是一个好主意。
http://developer.apple.com/DOCUMENTATION/AppleApplications/Reference/SafariWebContent/UsingiPhoneApplications/chapter_6_section_1.html#//apple_ref/doc/uid/TP40006513-SW1
我刚刚发现它包含邮件,电话,地图和YouTube。也许这意味着不可能。
当然可以,但前提是JavaScript应用程序已安装在设备上。查看http://tetontech.wordpress.com,以了解如何进行从JavaScript到Objective-C的调用。然后,我们可以使用它以及Xcode文档中的Calendar Store编程指南来完成所需的操作。
这不可能。苹果公司不希望我们这样做。
现在,我们可以做的是给一个JavaScript书签添加书签,以检查调用它的浏览器的用户代理,如果用户在笔记本电脑或者台式Mac上的Safari中,则使用标准方法(ICS文件)调用iCal。
iPhone上的用户可以将页面添加到主屏幕书签中,并带有一个有用的(也许是自定义的)图标,该图标标有"事件"和标题为"在8:15遇到玛丽"。然后,当他们同步书签后,便可以提醒该事件并在其桌面浏览器中调用它。
我认为,这在教育用户如何使用此系统方面存在很大的障碍,但如果我们可以说服人们使用该系统,它将可以正常工作。