输入背景时加载另一个应用程序

时间:2011-06-10 23:29:46

标签: objective-c cocoa-touch ipad multitasking url-scheme

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

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

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

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

应该提到这是针对iPad应用程序而不是iPhone应用程序。尽管如此,我认为在这个问题上两者之间应该存在很大差异......

修改

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

3 个答案:

答案 0 :(得分:2)

这不起作用,因为应用程序只能在前台使用系统打开的URL方案。想象一下,如果你的应用程序不在前台,它可以提供一个模态视图,比如UIAlertView或简单的模态视图控制器吗?

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

相关问题