在iOS上注册Delphi应用程序以处理文件类型

在iOS上注册Delphi应用程序以处理文件类型,ios,delphi,file-association,Ios,Delphi,File Association,我找到了这篇关于如何将xCode iOS应用程序与文件类型/扩展名关联的文章: 上面说: 其他应用程序希望向您的应用程序发送文件,它会这样做 通过以下两种方法之一:通过应用程序:didFinishLaunchingWithOptions, 在UIApplicationLaunchPostionSurlkey中传递URL,或通过 应用:handleOpenURL 德尔福也能做到这一点吗?自从我上次在手机上使用Delphi已经有很长一段时间了,但我正在考虑再次购买它。我只是想确保没有任何阻碍我做这

我找到了这篇关于如何将xCode iOS应用程序与文件类型/扩展名关联的文章:

上面说:

其他应用程序希望向您的应用程序发送文件,它会这样做 通过以下两种方法之一:通过应用程序:didFinishLaunchingWithOptions, 在UIApplicationLaunchPostionSurlkey中传递URL,或通过 应用:handleOpenURL

德尔福也能做到这一点吗?自从我上次在手机上使用Delphi已经有很长一段时间了,但我正在考虑再次购买它。我只是想确保没有任何阻碍我做这种事情的人

我发现这可能表明,在Delphi的最新版本中是可能的,尽管不是100%确定:

和其他人在早期版本中“黑客”单位(接近相同问题)


您完全可以用Delphi来完成。更有趣的问题是,如果FMX支持它,那么它就可以在不修补FMX的情况下使用了

FMX/XE8实现了
应用程序:openURL:sourceApplication:annotation:
。调用此函数时,FMX将使用TMessageManager发送一个
TApplicationEvent.OpenURL
应用程序事件,其中
tiosepenapplicationcontext
作为上下文。你可以订阅那条消息


我在
应用程序:didfishlaunchwithoptions
中没有看到任何文件url处理。为此,您必须修补FMX.Platform.iOS。

我认为这两个都是必要的。谢谢你的更新。我将给予赏金,但欢迎进一步回答、评论等。