4

我可以启动谷歌地图、邮件、Safari 和其他...但是日历是否有相同的功能?

编辑:我只想在日历中添加一个事件。

多谢你们!

缺口。

4

6 回答 6

14

该代码启动日历应用程序:

NSString* launchUrl = @"calshow://";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: launchUrl]];
于 2013-03-29T09:19:05.377 回答
2

日历应用程序未列为可使用Apple URL Scheme Reference中的 URL 启动的应用程序。

以下应用程序被列为受支持:

  • 邮件
  • 电话
  • 短信
  • 地图
  • YouTube
  • iTunes
于 2009-08-27T15:28:30.520 回答
2

回答答案的编辑部分:您可以以编程方式从日历中添加/删除事件。请参阅 SO 问题:Deleting an event from iPhone's calendar

于 2013-07-04T09:06:09.547 回答
1

你提到的所有这些东西都可以很容易地用于启动应用程序并去一些地方:

  • 谷歌地图:去一个地址
  • 邮件:打开要发送到电子邮件地址的消息
  • Safari:转到一个网址

但是有了日历,你唯一能做的就是添加一个事件。如果这是您想要做的,我认为您可以执行以下两个建议中的任何一个:

以 ical://www.somesite.com/event-information.ical 开始您的 URL 或放弃特殊方案,然后执行http://www.somesite.com/even-information.ical

但是我无法知道您可以在日历中的哪个位置直接跳转到某个日期。

于 2009-08-27T15:02:01.037 回答
1

在 iOS 4.0 中,您现在可以访问新的日历 API。

于 2010-07-25T22:59:07.627 回答
0

如上所述。calshow:// 但你可以使用 calshow:

如果您省略 // 并替换为时间间隔中的日期(从 1970 年或 2001 年开始猜测),它会起作用

用于打开具有特定事件 ID 的本机日历的 URL 方案

于 2018-07-05T19:50:22.077 回答