如何将pdf文件从邮箱传输到您的iPhone应用程序?

时间:2010-09-21 05:58:58

标签: iphone email pdf ipad

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

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

有关如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:1)

如果我没错,这应该和Mac OS上的一样。您需要在info.plist中添加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并在那里处理打开...