Как перенести файл pdf из почтового ящика в наше приложение для iphone? - PullRequest
2 голосов
/ 21 сентября 2010

Я хочу перенести PDF, полученный в моем почтовом ящике, в мое приложение.После того, как я получил электронное письмо с вложением PDF и, щелкнув по вложению, он запрашивает «просмотреть его» и показывает приложение, которое поддерживает открытие PDF, после нажатия на приложение в этом приложении открывается pdf. В моем случае я создал приложениекоторый откроет файл PDF.Теперь, если я нажимаю на PDF-файл, полученный в папке «Входящие», он не отображает мое приложение для просмотра.

Например, если я щелкну вложение в формате PDF, оно выдаст список приложений (раздел), в котором можно открыть файл PDF. Я хочу, чтобы он также включил в список мое приложение, и, нажав на мое приложение, я смогу открытьpdf из моего приложения.

Есть идеи, как этого достичь?

1 Ответ

1 голос
/ 21 сентября 2010

Если я не ошибаюсь, это должно быть так же, как в Mac OS. Вам нужно добавить элемент CFBundleDocumentTypes в ваш info.plist. Смотрите здесь для деталей. Это пример:

<key>CFBundleDocumentTypes</key>
<array>
  <dict>
    <key>CFBundleTypeIconFiles</key>
    <array>
      <string>ICON_FILE_NAME</string>
    </array>
    <key>CFBundleTypeName</key>
    <string>DESCRIPTIVE NAME like PDF document</string>
    <key>CFBundleTypeRole</key>
    <string>Viewer</string>
    <key>LSItemContentTypes</key>
    <array>
      <string>DOCUMENT_TYPE_UTI</string>
    </array>
  </dict>
</array>

Список всех доступных ИМП можно найти здесь . В вашем случае вы должны использовать com.adobe.pdf. Я думаю, что все, что тогда остается, это реализовать делегат приложения - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url и обработать открытое там ...

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