【问题标题】:Communicating between ios appsios应用程序之间的通信
【发布时间】:2013-01-29 15:59:43
【问题描述】:

我有两个 ios 应用程序..app1 和 app2。现在我想要的是从 app1 启动 app2。这可以使用 openUrl 方法和 url 方案来完成。但我只想在 app1 进入后台/被挂起时启动 app2。

我能够从 AppDelegate 的 applicationWillEnterForeground 启动 app2...但是相同的代码在 AppDelegate 的 applicationDidEnterbackground 方法或 applicationWillResignActive 中不起作用。

谁能告诉我当用户离开 app1 时如何从 app1 启动 app2。

在查看日志时,显示如下:

:权利 com.apple.springboard.openurlinbackground 需要使用 BOOL _verifyURLEntitlement(mach_port_t, NSURL , SBSApplicationLaunchFromURLFlags, SBApplication *) 从后台 应用程序:LaunchServices:应用程序启动失败 - 收到 错误代码 1

【问题讨论】:

标签: ios6 url-scheme openurl


【解决方案1】:

首先钢铁侠给出了一个很好的链接,这个链接只适用于越狱设备。

其次,没有合法和记录在案的方法可以做到这一点。苹果的口号是用户决定设备应该做什么。在这种情况下,用户按下了 Home 按钮,因此它不应该随机转到其他应用程序。

您可能会找到一些私有 API,可以让您执行类似的操作。但是,它不会被应用商店接受。

【讨论】:

    猜你喜欢
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 2011-07-08
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多