Как добавить приложение в меню «Открыть в» iOS - PullRequest
0 голосов
/ 02 февраля 2012

Я пытаюсь добавить свое приложение в меню «Открыть в» для большинства типов файлов, однако я не хочу, чтобы мое приложение использовалось в качестве средства просмотра или редактирования. Я просто хочу, чтобы он был доступен как приемник, похожий на Dropbox. В настоящее время я добавил несколько типов файлов и объявил их как средство просмотра CFBundleTypeRole, и с PDF-файлами он прекрасно работает, однако с другими файлами, такими как документы Word, он пытается использовать мое приложение для просмотра документа и никогда не передает документ в мое приложение. , Любые и все мысли / предложения / все, что поможет. Спасибо!

1 Ответ

3 голосов
/ 02 февраля 2012

В Monotouch вы захотите добавить тип документа, назовите CFBundleTypeName как хотите, в моем случае я назвал его «Все документы».Затем я установил для LSHandlerRank значение Alternate и, наконец, добавил массив с именем LSItemContentTypes и добавил строковое значение public.content (документация apple, относящуюся к обработке файлов), а последней записью было CFBundleTypeRole в качестве средства просмотра.Все это было введено в мой код info.plist:

<key>CFBundleDocumentTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeName</key>
            <string>All Docs</string>
            <key>CFBundleTypeRole</key>
            <string>Viewer</string>
            <key>LSHandlerRank</key>
            <string>Alternate</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>public.content</string>
            </array>
        </dict>
     </array>

Надеюсь, это поможет кому-то еще!

Ссылка: http://developer.apple.com/library/ios/#documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html#//apple_ref/doc/uid/TP40009259-SW1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...