6

在我的项目中,我使用 WebView 从键盘扩展打开容器应用程序。在我尝试在 iOS 8.3 beta 上运行它之前它工作正常。在这个新的 iOS 版本上它什么也不做。

我尝试使用NSExtensionContextWKWebView - 也没有任何成功。

有人知道如何在 iOS8.3 上的键盘扩展上打开 URL 吗?

谢谢

4

2 回答 2

5

你可以试试这个片段吗?

-(void)openURL:(NSString*)url{
    UIResponder* responder = self;
    while ((responder = [responder nextResponder]) != nil) {
        NSLog(@"responder = %@", responder);
        if ([responder respondsToSelector:@selector(openURL:)] == YES) {
            [responder performSelector:@selector(openURL:)
                            withObject:[NSURL URLWithString:url]];
        }
    }
}

引自 http://yusukekuni.hatenablog.com/entry/2015/05/01/144050

于 2015-06-30T01:05:18.447 回答
0

我对自定义操作有同样的问题。

据我所知,在扩展中使用 webview 来 openUrl 是一种解决方法,并且不受 sdk 官方支持。似乎苹果在 iOS 8.3 中完全删除了它。

目前唯一支持 openUrl 的扩展是小部件。

于 2015-04-20T14:05:11.460 回答