如何在 swift 中将下载文件转发到我的应用程序?

How do I forward a download file to my app in swift?

我创建了一个用于更新固件的应用程序。我想添加一个将下载文件转发到我的应用程序的功能。

确切地说,当我从电子邮件下载固件文件时,我想将其转发到我的应用程序。

下载文件后,当我按下'more'按钮时,我的应用出现在列表中,我想点击它转发文件。

我找到了很多解决这个问题的方法,比如'add in info.plist "Application supports iTunes file sharing -> YES"'、'share extention'等等。但它们是可以将文件从我的应用程序转发到另一个应用程序的方法。我需要 'how to forward a download file to my app'.

这取决于您要处理的文件类型。如果它是已知类型之一,那么您需要做的就是将此类型添加到 info.plist 文件中的文档文件中,您的应用程序将在 UIActivityViewController 中显示为该文件的处理程序。 关于如何添加您的应用可以处理的文件类型,已经有一个很棒的官方教程:https://developer.apple.com/library/archive/qa/qa1587/_index.html

之后,您所要做的就是在 AppDelegate 中实现 application(_:open:options:)