你如何添加一个链接,将从safari添加事件到你的iPhone日历?

问题描述:

这似乎应该很简单,但经过几个小时的谷歌搜索,我还没有弄明白。我知道我可以使用ICS文件添加iCal链接,但这不适用于iPhone。你如何添加一个链接,将从safari添加事件到你的iPhone日历?

BTW,当我说iPhone,我想它在触摸的工作还。任何人都有这个运气?

根据iPhone的文件没有为日历应用程序没有URL方案。 (有邮件,电话,地图,YouTube和iTunes的URL方案。)

当然可能有一些没有记录的东西,但我不确定使用它是否是一个好主意,即使您可以找到它。

当然是可能的,但只有当你的JavaScript应用程序安装在设备上。查看http://tetontech.wordpress.com以查看如何从JavaScript调用Objective-C。然后你可以使用这个和Xcode中的文档中的日历存储编程指南去做你想要的。

+0

iPhone SDK文档是不一样的Mac OS X.而且有目前没有可用的API。 – Stream 2008-10-30 02:30:52

这是不可能的。苹果不希望你这样做。

现在,您可以做的是为书签添加一个javascript书签,该书签检查调用该浏览器的用户代理,如果用户在笔记本电脑或台式机Mac上使用Safari,则使用标准方法调用iCal(ICS文件)。

在iPhone用户可以书签您的网页变成一个有用的(也许是自定义)图标,上面写着“事件”和标题为“相约玛丽8:15”主屏幕书签。然后他们可以在他们同步书签时提醒事件并在他们的桌面浏览器上调用它。

重大障碍这里教育用户如何使用该系统,但如果你能说服人们做它的工作,我想。

你可以得到iPhone使用WebCal的协议下载的.ics文件(在移动网页上使用Safari):

而webcal://website.mobi/mymeeting.ics

+3

虽然这在技术上有效,但它会提示用户订阅新的日历,如果您必须为每个事件创建完整的日历源,这将变得乏味。我仍在寻找一种解决方法来导入一个事件。 – 2011-08-22 19:15:58

由于iOS 5,如果您创建一个简单的http链接到.ics文件,Mobile Safari会提供在Calendar中打开它。