6

私のプロジェクトでは、WebView を使用して、キーボード拡張機能からコンテナー アプリを開きました。iOS 8.3ベータ版で実行しようとするまでは問題なく動作しました..この新しい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 によって公式にサポートされていません。Apple は iOS 8.3 で完全に削除したようです。

現時点で openUrl をサポートする唯一の拡張機能はウィジェットです。

于 2015-04-20T14:05:11.460 に答える