私のプロジェクトでは、WebView を使用して、キーボード拡張機能からコンテナー アプリを開きました。iOS 8.3ベータ版で実行しようとするまでは問題なく動作しました..この新しいiOSバージョンでは、何もしません.
NSExtensionContextとWKWebViewを使用しようとしましたが、成功しませんでした。
iOS8.3のキーボード拡張機能でURLを開く方法を知っている人はいますか?
ありがとう
私のプロジェクトでは、WebView を使用して、キーボード拡張機能からコンテナー アプリを開きました。iOS 8.3ベータ版で実行しようとするまでは問題なく動作しました..この新しい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]];
}
}
}
http://yusukekuni.hatenablog.com/entry/2015/05/01/144050より引用
カスタムアクションにも同じ問題があります。
私の知る限り、拡張機能で webview を使用して openUrl を使用することは回避策であり、sdk によって公式にサポートされていません。Apple は iOS 8.3 で完全に削除したようです。
現時点で openUrl をサポートする唯一の拡張機能はウィジェットです。