【问题标题】:Launch iOS-App-Bundle in my own App在我自己的应用程序中启动 iOS-App-Bundle
【发布时间】:2014-09-01 17:15:59
【问题描述】:

我想写一个 iOS-Security-App。我希望能够在其中启动另一个应用程序。所以我想拥有整个 App-Bundle 并管理启动及其资源等,以便我知道 3rd 方应用程序内部发生了什么。

所以在实践中,我自己的应用程序应该只绘制一个小矩形,所有事情都在其中发生,以便用户可以看到他在我的安全环境中工作。我想将另一个应用程序的整个应用程序包放在我的应用程序文件夹中,并希望能够像用户在我的安全应用程序之外启动它一样启动它。 这意味着另一个应用程序与我的安全应用程序的进程相同,因此我可以对其进行一些控制,例如加载资源等。我并不是要通过 URL 启动它,它应该在我的应用程序中正常显示。

我希望有人知道如何实现这一目标,甚至知道这是不可能的。至少我知道它在 Android 上是可行的,因为它们都是基于 Unix 的,我希望它在 iOS 上也是可行的。

多米尼克干杯

【问题讨论】:

    标签: ios iphone process


    【解决方案1】:

    我很确定在 iOS 中没有办法做到这一点。您可以使用 URL 方案和 UIDocumentInteractionControllers 进行应用间通信,iOS8 将允许您将应用的功能扩展到其他应用,但出于安全原因,iOS 不允许您在应用内执行和控制其他应用。

    【讨论】:

      【解决方案2】:

      您可以使用一些 MDM 工具来执行此操作,但它们需要在编译封装的应用程序时支持包装,并且封装的应用程序是通过企业分发而不是 App Store 交付的。

      您不能对任意应用程序或由 App Store 交付的应用程序执行此操作。

      Apple 可能会争辩说,应用程序已经在 iOS 上的安全环境中执行。

      【讨论】:

        猜你喜欢
        • 2015-05-26
        • 2012-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-18
        • 2016-06-13
        • 2023-03-28
        相关资源
        最近更新 更多