含まれているアプリを開くために iOS 8 共有拡張機能で使用しようとする[self.extensionContext openURL:... completionHandler:...];
と、アプリが開かれず、常に成功 = NO で完了ハンドラーが呼び出されます。
これは Action 拡張機能の同じ問題ですが、Share 拡張機能が Action 拡張機能よりも含まれているアプリを開くことができる方が合理的だと思います。共有拡張機能のポイントは、潜在的に大きなデータをアップロードすることです。アプリを開かずにそれを行う唯一の方法は、NSURLSession
HTTP(S) アップロードのみを実行できる を使用することです。ただし、アプリは、HTTP(S) アップロードとは異なるメカニズムを介してコンテンツを共有したい場合があります。
Apple のドキュメントにはopenURL...
、特定の種類の拡張機能に使用できないとは記載されていません。これがバグなのか意図した動作なのかを判断するのは困難です。これに関する公式情報はありません。