iPhone应用程序中的URL方案

Pau*_*len 3 iphone objective-c url-scheme ios4 ios

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

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

Br,
Paul Peelen

Ole*_*ann 8

不可以.如果多个应用注册了相同的URL方案,则未定义操作系统将激活哪个应用.从iOS应用程序编程指南:

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

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