在我的项目中,我使用 WebView 从键盘扩展打开容器应用程序。在我尝试在 iOS 8.3 beta 上运行它之前它工作正常。在这个新的 iOS 版本上它什么也不做。
我尝试使用NSExtensionContext和WKWebView - 也没有任何成功。
有人知道如何在 iOS8.3 上的键盘扩展上打开 URL 吗?
谢谢
在我的项目中,我使用 WebView 从键盘扩展打开容器应用程序。在我尝试在 iOS 8.3 beta 上运行它之前它工作正常。在这个新的 iOS 版本上它什么也不做。
我尝试使用NSExtensionContext和WKWebView - 也没有任何成功。
有人知道如何在 iOS8.3 上的键盘扩展上打开 URL 吗?
谢谢
你可以试试这个片段吗?
-(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]];
}
}
}
我对自定义操作有同样的问题。
据我所知,在扩展中使用 webview 来 openUrl 是一种解决方法,并且不受 sdk 官方支持。似乎苹果在 iOS 8.3 中完全删除了它。
目前唯一支持 openUrl 的扩展是小部件。