代码之家  ›  专栏  ›  技术社区  ›  Warrior

如何将pdf文件从邮箱传输到我们的iphone应用程序?

  •  2
  • Warrior  · 技术社区  · 14 年前

    我想将收件箱中收到的PDF文件传输到我的应用程序中。一旦我收到一封带有PDF附件的电子邮件,点击附件,它会要求“查看”,并显示支持打开PDF的应用程序,点击应用程序后,PDF将在该应用程序中打开应用程序输入我的情况下,我已经创建了一个应用程序,将打开一个pdf文件。现在,如果我点击收件箱中收到的pdf文件,它将不会显示我的应用程序以供查看。

    例如,如果我单击pdf附件,它会给出可以打开pdf的应用程序(节)列表。我希望它也列出我的应用程序,单击我的应用程序,我应该可以从我的应用程序打开pdf。

    关于如何实现这一点有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Max Seelemann    14 年前

    如果我没有错的话,这应该和Mac OS上的一样。你需要添加一个 CFBundleDocumentTypes 将项目添加到您的信息列表. 看到了吗 here 详情。这是一个例子:

    <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>
    

    可以找到所有可用UTI的列表 here . 在你的情况下,你应该使用 com.adobe.pdf - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url