2

当第一个应用程序进入后台时,是否可以加载另一个应用程序?

假设我安装了应用程序 1 和应用程序 2。当应用程序1进入后台时,调用该方法调用应用程序2的加载,但应用程序2从未加载。

苹果有可能不允许这种事情吗?

我 100% 确定我正在使用的自定义 URL 方案能够被调用,因为我已经在 MobileSafari 中进行了测试以确保它们正常工作。

应该提到这是针对 iPad 应用程序而不是 iPhone 应用程序。不过,在这个问题上,我认为两者之间应该没有太大区别......

编辑

让我解释。应用程序本身用于特定目的。我们想要做的是允许我们的客户设置一个设置,该设置将允许应用程序通过另一个已安装的应用程序“反弹”回来。我们希望将应用程序的用户限制为只能使用相关应用程序。这是因为 iPad 使用这个应用程序只会使用这个应用程序。因此,为什么我们要尽可能地锁定它。

4

3 回答 3

2

这是行不通的,因为应用程序只能让系统在前台打开 URL 方案。可以这样想,如果您的应用程序不在前台,它可以呈现一个模态视图,例如 UIAlertView 或简单的模态视图控制器吗?

此外,您将严重违反人机界面指南,并且很可能会被拒绝。URL 方案,尤其是自定义方案,仅应在用户提示时调用。

于 2011-06-10T23:50:46.373 回答
1

听起来你想要一个锁定/信息亭 iOS 系统。根本没有办法做到这一点,让它像他们想要的那样工作,而不打破苹果的沙箱。越狱。或者,用两半编写一个应用程序。带有身份验证或其他内容的前半部分,然后是安全的半部分。也许我们需要更多上下文,但正如您所描述的,URL 方案非常容易被规避或完全失败。当他们只是删除 goto 应用程序时会发生什么?

于 2011-06-11T05:48:07.130 回答
0

现在你为什么要这样做?假设用户接到一个电话,他继续接听。他绝对不想在两者之间使用另一个应用程序。考虑到其他情况,他实际上会离开你的应用程序去他想参加的另一个应用程序,而不会被带到另一个应用程序之间。

于 2011-06-10T23:33:10.420 回答