2015-09-17 153 views
2

處理文件類型我發現這篇文章對如何Xcode的iOS應用程序與文件類型/擴展名關聯:註冊Delphi應用程序在iOS

Email Tutorial for iOS: How To Import and Export App Data Via Email in your iOS App

它說:

其他應用程序想要通過以下兩種方法之一發送應用程序文件 :通過應用程序:didFinishLaunchingWithOptions, 在UIApplicationLaunchOptionsURLKey中傳遞URL,或通過 應用程序:handleOpenURL傳遞。

德爾福能做到以上這些嗎?自從我上次使用Delphi移動設備以來,這已經很長時間了,但我正在考慮再次購買。我只是想確保沒有showstoppers阻止我做這樣的事情。

我發現這可能表明它可能與最新版本的Delphi雖然不是100%地肯定:

與別人「黑客」單位的早期版本(接近相同的問題)

回答

3

你絕對可以用Delphi來做到這一點。更有趣的問題是如果FMX支持它,所以它可以在不修補FMX的情況下使用。

FMX/XE8執行application:openURL:sourceApplication:annotation:。當這個被調用時,FMX將使用TMessageManager發送一個TApplicationEvent.OpenURL應用程序事件作爲上下文作爲上下文TiOSOpenApplicationContext。您可以訂閱該消息。

我在application:didFinishLaunchingWithOptions中看不到任何文件的URL處理。你必須爲此補丁FMX.Platform.iOS。

+0

我認爲兩者都是必要的。感謝更新。我獎勵賞金,但歡迎進一步的答覆,意見等。 – Tom