【发布时间】:2015-03-03 00:41:59
【问题描述】:
我是 Qt 和 QML 的新手,我正在尝试构建我的第一个 iOS 应用程序。我需要获取我在 info.plist (myApp://) 中定义的自定义 URL 方案的内容。当我打开任何 url myApp://xyz 时,URL 方案有效并且应用程序打开。现在我需要获取 URL 的内容(xyz)。
过去几天尝试这样做但没有成功,也没有找到关于如何做到最好的好手册,我在这里问。到目前为止我所理解的:有些人创建自己的应用程序委托。 github 上很少有使用旧 Qt 版本(我使用 5.4)的示例,但我没有设法将它们集成到我的应用程序中,而且对于这个简单的事情来说似乎相当复杂。此外,正如我在这里看到的那样:https://github.com/qtproject/qtbase/blob/stable/src/plugins/platforms/ios/qiosapplicationdelegate.mm 该 URL 已经以某种方式由 Qt 处理。我不确定 Qt 桌面服务 http://doc.qt.io/qt-5/QDesktopServices.html 是否可以处理它,但(似乎)它不适用于 QML。
最好的方法是什么?非常感谢。
【问题讨论】: