0

我怎样才能做到这一点,如果 URL 是 myapp://foo 它将执行一个动作,如果它是 myapp://bar 它将执行一个不同的动作。我在这里的其他问题已经走到了这一步, 非常感谢帮助。

4

1 回答 1

0

在应用程序中注册 URL 方案后,您应该能够捕获用于打开应用程序的 URL,如下所示

- (void)handleURLEvent:(NSAppleEventDescriptor*)event withReplyEvent:(NSAppleEventDescriptor*)replyEvent {
    NSString *calledURL = [[event paramDescriptorForKeyword:keyDirectObject] stringValue];
    NSLog(@"%@", calledURL);
    // Split and do something with calledURL
}

获得该 URL 后,您应该可以轻松地对其进行拆分并确定要执行的操作。

关于这一点还有另一个问题

于 2012-09-25T13:11:46.870 回答