似たように聞こえるかもしれない質問がかなりあることは知っていますが、それらは私のニーズをカバーすることは決してないので、ここに私自身の試みがあります:
私は、ファイルの UTI を取得し、UIDocumentInteractionController
それを開くことができるアプリが少なくとも 1 つあるかどうかを確認するか、ユーザーにアプリを選択するように求めるために a を使用できることをよく知っています。
また、UIWebView
他の多くの UTI を開くこともできますが、システムにその種類を通知することはないため、アプリの選択ダイアログには表示されません。そのため、アプリがないと確信している場合でも、アプリがUIWebView
サポートしているかどうかを確認し、独自のビューを作成できます。
Dropbox のような賢いアプリが登場し、基本的にシステムにすべての UTI を開くことができるように指示するまでは、ある程度はうまくいきます。.
今何?メカニズム全体を役に立たなくする私にとって、フォールバックを使用することはもうできません。私の唯一の方法は、アプリを Dropbox の方法に移行させ、すべての UTI も登録することです。
それを解決する方法はありますか?