Pav*_*dov 6 deep-linking ios8 ios-keyboard-extension ios8-extension
在我的项目中,我使用WebView从Keyboard扩展中打开Container App.它工作正常,直到我尝试在iOS 8.3测试版上运行它.在这个新的iOS版本上它什么都不做.
我试图使用NSExtensionContext和WKWebView - 也没有任何成功.
有人知道如何在iOS8.3上的键盘扩展上打开URL吗?
谢谢
小智 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]];
}
}
}
Run Code Online (Sandbox Code Playgroud)
引自 http://yusukekuni.hatenablog.com/entry/2015/05/01/144050
我对自定义操作也有同样的问题。
据我所知,在扩展中使用 webview 来 openUrl 是一种解决方法,并且 sdk 不正式支持。看来苹果在 iOS 8.3 中彻底删除了它。
目前唯一支持 openUrl 的扩展是 widget。
| 归档时间: |
|
| 查看次数: |
1077 次 |
| 最近记录: |