3

我有一个想要添加 URL 方案的 iPhone 应用程序。问题是我有免费版和加号版。

我想做的是对两个应用程序使用相同的方案,但是如果安装了加号版本,我希望启动加号版本而不是免费版本。那可能吗?

兄弟,
保罗·皮伦

4

1 回答 1

8

不可以。如果多个应用程序注册同一个 URL 方案,操作系统将激活哪个应用程序是不确定的。来自 iOS 应用程序编程指南:

注意:如果多个第三方应用程序注册处理相同的 URL 方案,则未定义选择哪个应用程序来处理该类型的 URL。

编辑:只是想您如何解决此问题:让您的 plus 版本注册您未发布的第二个私有 URL 方案。然后,如果您的免费应用程序是从 URL 启动的,请让它检查 plus 版本是否存在并将传递的 URL 转发到 plus 版本(通过其私有 URL 方案)。

于 2010-12-31T01:31:54.273 回答