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

Ios 在主线程中启动多个自定义URL,ios,ios5,ios-simulator,Ios,Ios5,Ios Simulator,我有两个应用程序application1和application2,它们具有注册的自定义URL。我无法按如下顺序启动这两个应用程序 [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"abc://"]]; //where abc:// is the custom url of application1 [[UIApplication sharedApplication]openURL:[NSURL URLWithSt

我有两个应用程序application1和application2,它们具有注册的自定义URL。我无法按如下顺序启动这两个应用程序

[[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://)即使代码在调试器中运行也无法启动。
非常感谢您提供的任何输入/帮助……

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

我的建议是,如果您可以控制application1,则可以让application1在需要时启动application2。或者将控件传递回原始应用程序,然后让它启动application2


此外,您应该在实际设备上测试这一点。模拟器没有完全实现启动url方案

我知道u建议的解决方法,但问题是不允许我从从原始应用程序调用的应用程序1进行自定义url调用。