Apple URL 方案参考 很好地概述了许多 URL 方案,您可以使用它们来打开带有某些参数的某些内置应用程序。
我知道这并不是内置应用程序响应的所有可能的 URL 方案的完整列表,因为还有一些方法可以在各个页面上打开系统设置。网站 http://handleopenurl.com 是收集所有可能的 URL 方案的一个很好的尝试,并且它有很多内置应用程序。
我想使用 URL 方案打开的一个应用程序是日历应用程序(以前称为 iCal)。但有方案吗?如果您知道有,请分享(可以选择先将其添加到handleopenurl.com 吗?)。干杯!
附注是的,我知道 EventKit(UI) 框架的功能。但我想专门打开 iCal 应用程序。
我找不到有关参数的任何文档,但在打开的浏览器地址栏中输入
ical://
会在 macOS Sierra 10.12.1 上打开 Calendar.app。
注意:就 Apple 应用程序而言,这也适用于
reminders://
...也许其他
您可以尝试以下代码:
NSString* launchUrl = @"calshow://";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: launchUrl]];
找到解决方案!奇迹般有效! 🌈
ekEvent.calendarItemIdentifier
,(不是 ekEvent.eventIdentifier
)yyyyMMdd'T'HHmmss'Z'
ical://ekevent/\(date)/\(eventIdentifier)?method=show&options=more
它将打开Apple日历应用程序,并将通过ID聚焦事件,包括详细信息。 ⭐️