Я настроил, что мое приложение может открывать файлы с определенным расширением (SFL в приведенном ниже примере). Это хорошо работает, когда я пытаюсь открыть файлы из вложения электронной почты в почтовом приложении или из других приложений. Однако, если я пытаюсь открыть из Safari, он не работает (например, с веб-сайта Google Диска). Файл автоматически открывается в браузере как текстовый файл. Как я могу открыть файлы в своем приложении?
Откройте файл с определенным расширением из Safari в моем приложении для iOS
comment
Кто-нибудь получил решение? У меня тоже такая же проблема. Пожалуйста помоги!
- person pankaj asudani   schedule 09.06.2016
comment
Эрик, у тебя есть решение для этого? Если да, поделитесь..
- person pankaj asudani   schedule 09.06.2016
Ответы (1)
Для открытия файлов с типом mime "plain/text" и расширением "gwe", например, например, "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>
person
Amir Khorsandi
schedule
03.10.2017