使用另一个自定义应用程序打开自定义企业应用程序时遇到问题

Having problems opening a custom enterprise app from with another custom app

我有几个自定义应用程序(masterapp 和 app2),它们都属于同一个自定义 URL 方案。当我单击 masterapp 上的按钮时,我希望它打开 app2。

我注意到一个奇怪的模式,如果 app2 在主应用程序之前安装,则主应用程序只打开 app2。

如果我安装 masterapp,然后安装 app2,然后单击按钮打开 app2,它什么也没做。

任何人都可以解释这种行为以及发生了什么吗?几天来我一直在研究 URL 方案,但无法正常工作。

你不能这样做。

每个应用的 URI 方案必须是唯一的。实际上有一些第三方应用程序试图劫持流行应用程序的私有 URI 方案的实例,这也是 Apple 在 iOS 9.

中引入通用链接的部分原因。

如果您从逻辑上考虑清楚,您遇到的行为是完全合理的:如果安装了两个具有相同 URI 方案的应用程序,那么您首先安装的应用程序将在触发该 URI 方案时做出响应.