我知道有很多问题听起来很相似,但它们从不满足我的需求,所以这是我自己的尝试:
我很清楚,我可以获取文件的UTI并使用UIDocumentInteractionController
来检查是否有至少一个可以打开它的应用程序或者要求用户选择一个应用程序,这很棒。
同样UIWebView
也可以打开一堆其他UTI,虽然它从不告诉系统什么类型,因此永远不会出现在应用程序选择对话框中。因此,当我确定没有应用程序时,我仍然可以检查UIWebView
是否支持它并创建自己的视图。
在某种程度上效果很好,直到Dropbox等智能手机应用程序出现并基本告诉系统我可以打开每个UTI!。
现在怎么办?对我来说,整个机制都没用,我不能再使用后备了,我唯一的办法是让我的应用程序进入Dropbox-way并注册每个UTI。
任何想法如何解决?