【问题标题】:Launching multiple custom urls in the main thread在主线程中启动多个自定义 url
【发布时间】:2012-03-25 17:15:21
【问题描述】:

我有 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://)无法启动,即使代码在调试器中运行它。 非常感谢任何输入/帮助....

【问题讨论】:

    标签: ios ios5 ios-simulator


    【解决方案1】:

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

    我对解决方法的建议是,如果您可以控制 application1,则可以在需要时让 application1 启动 application2。或者将控制权交还给您的原始应用程序,然后让它启动 application2。

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

    【讨论】:

    • 我知道你建议的解决方法,但问题是我不允许从原始应用程序调用的 application1 进行自定义 url 调用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    • 2014-05-30
    • 1970-01-01
    • 2023-02-11
    • 1970-01-01
    • 2021-11-11
    相关资源
    最近更新 更多