0

我的客户(金融服务部门)希望将 iOS 财务规划应用程序分发给附属代理,但不向公众分发。此外,如果代理终止与我的客户的从属关系,客户希望“杀死”该应用程序。

我正在查看内部证书计划。我的客户可以通过内部机制配置和分发应用程序,如果可以通过 Web 访问 MDM,我认为我们可以通过这种方式授权安装。正确的?

最重要的是:如果代理关系终止,我能否以某种方式停止应用程序的运行?

4

4 回答 4

3

MDM 允许您将应用程序安装到设备并从设备中提取应用程序。您通过 MDM 所要做的就是确保设备不再被授权,它将触发 MDM 配置文件删除,并将触发通过 MDM 安装的所有应用程序的卸载。

于 2014-02-21T14:30:11.057 回答
1

我建议您查看WSO2 Enterprise Mobility Manager,它是一种开源移动管理解决方案,可解决企业应用程序的配置以注册设备。

(免责声明我是开发团队的一员:))

于 2014-02-25T19:05:59.190 回答
1

我意识到这已经得到了回答,但这可以在没有 MDM 的情况下完成。我在我的公司(4000 多名员工)设计了一个基础架构,这样每次启动应用程序时,它都会检查用户是否仍然被授权(在我们的例子中,我们使用 identifierForVendor 将设备与网络 ID 相关联)并且该设备也仍然被授权(存储了相同的 identifierForVendor 信息)。我们可以关闭单个用户的访问权限(禁用网络帐户),通过禁止该设备 ID 关闭用户拥有的单个设备(被盗或放错位置的设备)的访问权限,或者由于我们正在为应用程序使用 APIKeys,我们可以通过更改 APIKey 来关闭对该应用的所有用户的访问。

借助正确的基础架构,无需 MDM 即可完成设备和用户授权。他们可能仍然在设备上拥有该应用程序,但在关闭授权时它将无法工作。

于 2014-03-04T13:03:34.490 回答
0

正如 OP 提到的,该应用程序将由有限的人员/代理通过内部分发使用,不会被公众使用,那么我们可以使用 exit(0)。

这是场景。

在应用程序启动时,我们将调用一个 API 来检查用户的从属关系,如果它是错误的,那么我们将编写代码“exit(0)”,这将立即使应用程序崩溃,用户将无法运行应用程序超出了这一点。

PS:-如果应用程序将在 Apple 上提交,Apple 可能会拒绝它,因为我们正在强制终止该应用程序。换句话说,应用程序正在崩溃。

于 2019-05-23T12:57:30.667 回答