1

看起来很简单,但我无法完成这项工作。我想从我的本机应用程序启动本机提醒应用程序。

根据我的阅读,我需要使用x-apple-reminder://URL 方案,但它不会启动提醒应用程序。

这是我的代码:

NSString* reminderUrl = @"x-apple-reminder://";
NSURL *url = [NSURL URLWithString:reminderUrl];
BOOL ok = [[UIApplication sharedApplication] openURL:url];

ok总是NO,什么都没有发生。

我还尝试传入提醒的 id(我的应用程序创建了它),但这不起作用。(如x-apple-reminder://REMINDER_GUID

我怀疑我的问题出在openURL电话上。还有其他选择吗?

4

1 回答 1

3

顺便说一句,显然,Apple 反对使用未记录的 URL 方案,请看:

http://www.iphonehacks.com/2013/10/launch-center-pro-undocumented-urls-apple-apps.html

此处记录了可用的方案:

https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html

于 2013-10-27T22:52:00.793 回答