使用 objective C 从 IOS 的提醒中打开我的应用

Opening my app from a Reminder on IOS using objective C

我创建了一个应用程序来创建提醒、添加带有结构化位置的闹钟,并将 URL 设置为我的应用程序。我的意图是,当用户在 phone 上看到此提醒并点击它时,它应该会打开我的应用程序。但这似乎不起作用。

有效的是我的应用程序确实创建了提醒,它是地理围栏的,只是当用户点击提醒时他们被带到 IOS 日历而不是我的应用程序。

这是我用来设置提醒的代码URL:

  NSString* url = [NSString stringWithFormat: @"HealthTracker://"];
  self.reminder.URL = [NSURL URLWithString: url];

我还更新了 pinfo.list 中的 URL 方案以包含应用程序的名称。

Screenshot of pinfo.list

还有什么我应该做的吗?

我的目标是 IOS 9.1 并使用我的 IPhone 6 来测试它。

与日历项不同,提醒不支持 URL。 运行 提醒应用,无法添加 URL。

EKReminder 具有 URL 属性(继承自 CKCalendarItem),但提醒事项应用程序本身不支持 URL。

我 运行 遇到了同样的问题并结束了日历事件的生成,因此用户可以从该事件中打开我的应用程序。

我向 Apple 提交了增强请求,要求提醒应用程序支持 URLs。也许在 iOS 10.