【问题标题】:“Save to Files” on iOS (FMX)iOS (FMX) 上的“保存到文件”
【发布时间】:2019-09-25 14:18:20
【问题描述】:

我想将电子邮件附件保存到我的应用程序的 doc 文件夹(适用于 iOS 和 Android 的 C++ FMX 应用程序)。如何将我的应用注册为目标?

下面的屏幕截图显示,我手机上名为 Termius 的应用程序是保存文件的目标。我希望我的应用程序成为这样的目标。只需用户将文件放入我的应用文件夹即可。

接力人

【问题讨论】:

  • 您查看过本教程吗? appcoda.com/files-app-integration
  • 感谢 Sherlock70,但我看不到教程在 Rad Studio 中显示的内容。 UIFileSharingEnabled 键在“项目->选项->应用程序->版本信息”下不可用,我看不到如何添加它们。我不知道如何在 C++ Builder 中实现它。不过,这些家伙对 Swift 来说是甜蜜的。
  • 好了,现在你知道基本方法了。您需要的是一个新的或精炼的问题,即如何将 Swift 解决方案引入 Delphi。仅供参考,您可以在版本信息中输入自己的密钥;-)

标签: firemonkey c++builder


【解决方案1】:

基于 Sherlock70 辅导,我能够轻松地将我的应用程序的 Documents 文件夹添加为“保存到文件”目标。我选择 iOSDevice64 作为我的目标平台,然后转到“项目->选项->应用程序->版本信息”,在那里我右键单击并选择“添加密钥”并添加 UIFileSharingEnabled 密钥和 LSSupportsOpeningDocumentsInPlace 密钥及其值设置为true

现在我可以通过“保存到文件”将电子邮件附件保存到我的应用程序的文档文件夹中。 This link 展示了如何列出 Documents 文件夹中的文件。下图显示了单击“保存到文件”时弹出的内容:

请注意,我正在使用 Rad Studio 10.3(C++Builder 10.3 版本 26.0.32429.4364)。

更新:Apple 在 iOS 13 中移动了“保存到文件”图标。

这里是:

【讨论】:

  • 上述工作正常,但需要使用 Application Loader 上传的 Release 版本除外。发布版本的问题是应用商店将拒绝 UIFileSharingEnabled 密钥,因为它在 Info.plist 文件中的格式不正确。请参阅 the answer here 了解如何轻松解决此问题。
猜你喜欢
  • 1970-01-01
  • 2012-03-17
  • 2021-03-04
  • 2020-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多