一个移动应用程序可以支持多个不同的 MDM 吗?

Can one mobile app support multiple different MDMs?

一个移动应用程序能否支持多个不同的 MDM(移动设备管理解决方案,即 Maas360、Airwatch 等)?例如,一台由 MDM 'x' 控制的设备可以安装它,另一台由 MDM 'y' 控制的设备也可以安装它。或者应用程序中用于集成 MDM 的逻辑是否无法区分设备由哪个特定 MDM 解决方案控制?

是的,你可以。每个 SDK 通常都有自己的一种 init 方法,因此您可以构建逻辑以 try..catch 那。

但是,根据您所依赖的 MDM 功能和您所使用的平台,所有 MDM 解决方案可能提供也可能不提供。