iPhone应用程序中的URL方案

时间:2010-12-31 00:30:43

标签: iphone objective-c ios ios4 url-scheme

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

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

BR,
保罗佩伦

1 个答案:

答案 0 :(得分:8)

没有。如果多个应用程序注册了相同的URL方案,则未定义操作系统将激活哪个应用程序。来自iOS应用程序编程指南:

  

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

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