【问题标题】:My IOS app to monitor usage of other installed apps我的 IOS 应用程序来监控其他已安装应用程序的使用情况
【发布时间】:2021-04-09 16:02:01
【问题描述】:

如果您使用 MDM,您可以了解和控制 IOS 设备中的很多事情,例如当前正在运行的应用程序、阻止它们、安装其他应用程序、电池电量等。

但是,我想在我的 IOS 应用程序中添加一个功能,告诉我在用户使用我的应用程序时哪些应用程序正在 x IOS 设备中运行?换句话说,假设用户正在我的应用程序中进行考试,我不希望用户打开 Google 应用程序并在设备上搜索答案。当然,此功能将由用户的权限使用。这可能吗?我需要为此开发 MDM 吗?

谢谢!

【问题讨论】:

  • 如果不深入为什么你会想要这样的东西(你让我们“想象”),那么,为什么你会问这个? MDM 是设备的实际所有者私有的东西。在 MDM 环境中,这些实际设备的提供者是雇主。听起来您希望绕过 iOS 的基本内容。为什么不简单地绕过 App Store 并告诉您的目标受众越狱他们的应用程序?请至少更具体地说明您想要什么!
  • 如果您的用例专门用于考试,那么您可以申请允许您的应用使用Automatic Assessment Framework 的权利,但您不能创建监控或限制活动的通用应用。

标签: php ios objective-c swift security


【解决方案1】:

由于the sandbox 的限制,无法监控在 iOS 上运行的其他应用程序。然而,这在之前通过查询 iOS 应用程序可以打开哪些自定义 URL 方案(UIApplication's canOpenURL)是可能的,但苹果不久前关闭了这个漏洞。很多广告网络都在滥用它。

奇怪的是,您所要求的是 100% 支持 macOS,NSWorkspacerunningApplications 但您必须禁用沙盒功能才能使此 API 正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多