我们希望能够从浏览器链接调用我们的应用程序(就像当您打开团队会议的链接时 MS 团队所做的那样)。
原理非常简单,并且已经存在很长一段时间了。在 Windows 下,这仅包含几个注册表项(如何在 Windows 中注册自定义 URL 协议?)。
但是我在 Mac 上尝试过的任何方法都不起作用。 请参阅 Mac 自定义协议在某些计算机上失败 或 https://web.archive.org/web/20091215155410/http://www.xmldatabases.org/WK/blog/1154_Handling_URL_schemes_in_Cocoa.item(非常旧.. .)
我了解到我们需要:
但我根本无法让它工作。 在将所需条目添加到 CFBundleURLTypes 后,我的应用程序既不会启动,也不会调用我们应用程序中的此类处理程序。
相关应用程序使用 QtWidgets,因此应用程序中的代码是 C++ / Objective-C。
是否有人有一个工作示例项目或链接,可以使用 Objective-C 甚至 Qt 来实现此目的?