将深层链接“参数”传递到C ++应用程序

时间:2019-07-22 21:29:41

标签: c++ windows macos url deep-linking

我目前正为有关C ++应用程序的深层链接的问题而苦苦挣扎:当前的目标是允许用户单击浏览器链接后在应用程序中采取某些操作。我没有遇到任何问题,允许用户使用此方法打开应用程序...当我尝试根据URL的“参数”使应用程序执行特定操作时,就会出现问题。这是一个示例,可以更好地说明我当前的目标:

如果我通过浏览器打开此链接:

mybeautifulapp://action=banana

然后,应用程序应转到“香蕉”部分。

如果我打开另一个链接:

mybeautifulapp://action=apple

它应该转到“苹果”部分。

但是,我不知道从哪里获取URL的参数。即,“ mybeautifulapp://”之后的所有内容。目前,我可以使用任何这些URL打开应用程序。 但是,我不确定如何使应用程序执行特定操作,具体取决于URL的内容。

我最初认为C ++应用程序将在其Main函数参数中接收URL。我尝试解析它们,但结果发现与URL本身无关的任何东西都没有到达Main函数。如果是这样,那么,在哪里可以接收URL进行解析?我发现了很多有关Android,iOS和Electron应用程序的信息,但没有有关C ++应用程序的信息

0 个答案:

没有答案