【问题标题】:How to save document or file from iOS Mail attachment to our application in iOS?如何将 iOS 邮件附件中的文档或文件保存到我们在 iOS 中的应用程序?
【发布时间】:2016-02-18 12:28:16
【问题描述】:

我已经看到谷歌驱动器能够将文档从 iOS 邮件附件保存到谷歌驱动器。如何在我们的应用程序中做到这一点? 我发现我们可以使用 UIDocumentInteractionController 从 iOS 邮件附件打开文档或 pdf 到我们的应用程序。 但是有没有办法将该文档保存到我们的应用程序中。

【问题讨论】:

标签: ios objective-c xcode


【解决方案1】:

你需要先了解扩展和扩展类型

请参考截图,在截图中我的应用程序集成了动作扩展,所以默认情况下我的应用程序显示为 UIActivityviewcontreoller(我可以从任何应用程序共享图像(包含图像))

有用的扩展链接和 NSExtension 属性的截图

http://code.tutsplus.com/tutorials/ios-8-how-to-build-a-simple-action-extension--cms-22794

https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/SystemExtensionKeys.html

https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html#//apple_ref/doc/uid/TP40014214-CH21-SW8

对于文档扩展

  1. 创建一个新项目并转到文件 -> 创建新目标 -> 选择操作扩展 并在 Plist 你需要启用 NSExtensionActivationSupportsFileWithMaxCount 这要添加到 Plist 中,计数为 1(1 = 允许附件 1)

  2. 使用邮件应用程序运行(附件共享)Ur App Shows on Action Extension

你是否可以通过共享扩展实现也不确定

【讨论】:

    猜你喜欢
    • 2017-03-09
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    • 2011-10-12
    • 2020-08-16
    相关资源
    最近更新 更多