iOS 8.3 の更新以降、共有拡張機能 (URL スキームを使用してメイン アプリを呼び出す) が機能しなくなりました。そのため、アプリを起動するために必要だった UIWebView アプローチが機能しなくなっていることがわかりました。NSExtensionContext を使用して、Apple が推奨するアプローチも試しましたが、まだ結果はありません。これについて何か考えはありますか?私のコードは次のとおりです。
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
[self.view addSubview: webView];
NSString *urlString = "com.myappscheme://shareextension";
NSString * content = [NSString stringWithFormat : @"<head><meta http-equiv='refresh' content='0; URL=%@'></head>", urlString];
[webView loadHTMLString:content baseURL:nil];
と
[self.extensionContext openURL:[NSURL URLWithString:urlString] completionHandler:^(BOOL success)
{
NSLog(@"fun=%s after completion. success=%d", __func__, success);
}];
デバイスを iOS 8.3 に更新する前に、SLComposeServiceViewController コントローラーからの didSelectPost メソッドで両方のコード ブロックを実行してみました。