在主线程中启动多个自定义URL

时间:2012-03-08 06:59:09

标签: ios ios5 ios-simulator

我有2个应用程序application1& application2与已注册的自定义URL。我无法按顺序启动2个应用程序,如下所示

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"abc://"]];
//where abc:// is the custom url of application1

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"xyz://"]];
////where xyz:// is the custom url of application2

这里第一个应用程序(即自定义URL abc://)成功启动,而第二个应用程序(即自定义URL xyz://)无法启动,即使代码在调试器中运行它。 任何输入/帮助都深受赞赏....

1 个答案:

答案 0 :(得分:0)

你不能同时启动两个应用程序似乎是合乎逻辑的(无论如何只能有一个应用程序),但我可以看到为什么这可能有用。

我建议的解决方法是,如果您可以控制application1,则可以根据需要启动application1启动应用程序2。或者将控制权传递回原始应用程序,然后让它启动application2。

此外,您绝对应该在实际设备上测试它。模拟器没有完全实现启动URL方案。

相关问题