7

我创建了一个应用程序,它可以创建提醒、添加具有结构化位置的警报,并将 URL 设置为我的应用程序。我的意图是当用户在他们的手机上看到这个提醒并点击它时,它应该打开我的应用程序。但这似乎不起作用。

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

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

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

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

pinfo.list 截图

还有什么我应该做的吗?

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

4

1 回答 1

6

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

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

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

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

于 2016-05-06T00:07:13.563 回答