从日历活动启动应用程序

时间:2014-07-23 11:27:17

标签: ios calendar ekevent custom-url

我见过类似的问题here。但它对我不起作用。我已经添加了我的网址方案和日历活动的网址属性。看到方案网址出现在事件的网址行中真的很酷。但我无法点击网址(网址方案),就像www.google.com这样的普通网址。

将网址添加到EKEvent的代码

EKEvent *event  = [EKEvent eventWithEventStore:eventStore];
event.title     = @"Event Test For adding url";
NSString *customURL = @"sampleEventappScheme://";
event.URL = [NSURL URLWithString:customURL];

将事件添加到日历活动后,请参阅屏幕截图以便更好地理解。

enter image description here

注意:如果我尝试使用此方案启动带有safari的应用程序,那么它非常有用。所以方案配置没有问题。

1 个答案:

答案 0 :(得分:1)

我已经通过使用我们的应用网址方案按事件标题扩展网址解决了这个问题。即。我们只是把它作为足够的网址。

NSString *customURL = @"sampleEventappScheme://title=eventadd";

简要说明:

这是正常的网址:http://www.google.com。这里http是网址方案。就像那样,在上面的app url中,sampleEventappScheme是url scheme。当我们尝试点击这个网址时,系统会看到方案查找表,如果我们已经注册了我们的方案,那么它将切换到我们的应用程序。