2016-04-11 2 views
2

Я установил, что мое приложение может открывать файлы с определенным расширением (SFL в примере ниже). Он работает хорошо, когда я пытаюсь открыть файлы из вложения электронной почты в почтовом приложении или из других приложений. Однако, если я пытаюсь открыть Safari, он не работает (например, с веб-сайта Google Диска). Файл автоматически открывается в браузере в виде текстового файла. Как я могу открыть файлы в своем приложении?Открыть файл с определенным расширением из Safari в приложении iOS

enter image description here

+1

Кто-нибудь получил решение? У меня тоже такая же проблема. Пожалуйста помоги! – iDeveloper

+0

Эрик, у вас есть решение для этого? Если да, пожалуйста, поделитесь. – iDeveloper

ответ

0

Например, для открытых файлов с типом пантомимы "обычный/текст" и расширение "ЭГП", как "myfile.gwe"

В вашем info.plist:

<key>CFBundleDocumentTypes</key> 
    <array> 
     <dict> 
      <key>CFBundleTypeIconFiles</key> 
      <array/> 
      <key>CFBundleTypeName</key> 
      <string>public.gwe</string> 
      <key>LSItemContentTypes</key> 
      <array> 
       <string>public.gwe</string> 
      </array> 
     </dict> 
    </array> 



    <key>UTExportedTypeDeclarations</key> 
    <array> 
     <dict> 
      <key>UTTypeConformsTo</key> 
      <array> 
       <string>public.text</string> 
      </array> 
      <key>UTTypeDescription</key> 
      <string>gwe custom file</string> 
      <key>UTTypeIdentifier</key> 
      <string>public.gwe</string> 
      <key>UTTypeTagSpecification</key> 
      <dict> 
       <key>public.filename-extension</key> 
       <array> 
        <string>gwe</string> 
       </array> 
      </dict> 
     </dict> 
    </array> 
Смежные вопросы