0

我目前在移动应用程序(React Native/Expo Build)上使用 MDM 我有一个想讨论的场景:

前言:使用我们应用程序的一些公司拥有 MDM 平台(Intune、Mobile Iron、Airwatch),而其他公司则没有。因此,我们将有两个应用程序包:

  1. 没有 MDM 软件的公众用户可以简单地从 IOS 或 Android 应用商店下载应用程序
  2. 为使用 MDM 软件的公司提供的打包应用程序版本

FirmA 已应用 Intune,我们应用程序的打包版本 FirmA 的用户决定继续访问公共 IOS/GooglePlay 商店并下载应用程序

我需要一种方法来阻止 FirmA 的该用户使用该应用程序的公共版本,并将他们限制为仅使用 MDM 构建的应用程序。

这可能吗?这需要应用在 MDM 端还是应用端?

4

2 回答 2

0

您可以为不同的构建使用不同的应用程序 ID。然后,您可以在 MDM 端限制公共构建,只允许 MDM 构建。

于 2020-08-01T15:24:49.593 回答
0

所以从 google play store 下载的任何应用程序都是经过 google 签名的,并且只有在之前的版本也从 play store 应用程序安装的情况下才允许安装在设备上,因为两者的签名需要匹配。

如果您只需使用您的密钥签名就可以将您的 APP 提供给 FirmA,那么除非您向他们提供由您在本地签名的更新版本,否则用户无法从 Play 商店升级他们的应用程序。

或者,您也可以考虑有两个不同的版本。您提供给 FirmA 的版本比 Play 商店中的更新版本要高得多。因此,您的应用程序在其设备上运行的数量更高的应用程序永远不会允许从 Play 商店安装的任何应用程序。

于 2020-09-08T08:59:02.170 回答