2010-07-09 28 views
0

我可以用我的应用程序打开一个网址计划。不过,我可以有更多的一个应用程序与
url scheme注册,所以我想让用户选择该方案的默认应用程序。选择Iphone应用程序必须打开一个网址架构

我需要为我的所有应用程序使用相同的方案。现在,默认情况下,iPhone使用可以打开模式的最后一个应用程序。

你有同样的想法来解决我的问题吗? 你知道如果有可能在一个应用程序内选择自己作为默认打开url方案吗? 我找不到在Iphone的一般设置中执行此操作的可能性。

谢谢你

+0

为什么你需要为所有的应用程序使用相同的方案? – slf 2010-07-09 15:07:54

+0

因为我有多个应用程序,每个应用程序都可以打开url,但是存在一个对每个url来说都是最好的应用程序。 – Mauro 2010-07-09 22:28:55

回答

1

它不受支持。以下是Apple文档的注释。

如果您的网址类型包括方案 ,对于与一个由 苹果,苹果提供的应用程序 启动,而不是你 应用程序定义。如果多个第三方 应用程序注册以处理 相同的URL方案,则对于 未定义哪个应用程序被选为 处理该类型的URL。

Implementing Standard Application Behaviors

一个可能的解决办法是让您的应用连接到你的服务器,让您的应用程序和其支持的URL方案的列表。您可以将该列表呈现给用户,用户可以选择默认应用程序。