MAM SDK不符合设备行为

MAM SDK集成应用程序具有最低的遵从性需求,以确保最终用户使用该应用程序是安全的。最低要求是基于一套标准。如果不满足条件,管理员可以通过设置设备不一致的行为政策。有关更多信息,请参见设备不一致的行为

数据保护

当MAM SDK集成应用程序完全兼容时,就建立了防止数据未经授权访问或与未经授权代理共享所需的所有元素。这些元素包括操作系统提供的数据加密和访问阻止。

标准

设备是否满足最低符合性要求由以下标准决定:

iOS设备运行:

  • iOS 10.2:应用程序运行在操作系统版本大于或等于所需的最小版本。将设备操作系统升级到最低或更高的版本将防止该标准失败。
  • 调试器访问:应用程序没有附加调试器,安装的应用程序也不是调试版本。确保分布式应用程序是一个发布版本,使用分布配置文件构建,并且没有附加调试器到应用程序以防止此标准失败。
  • 越狱的设备:应用程序没有在越狱设备上运行。仅当管理员启用了阻止越狱或根化政策。
  • 设备密码:设备密码.仅当管理员启用了设备密码政策。用户还可以在设备上启用Face ID或Touch ID,以防止这个条件失败。
  • 数据共享:应用程序未启用数据共享。应用程序开发人员必须将UISupportsDocumentBrowser、UIFileSharingEnabled和LSSupportOpeningDocumentsInPlace键设置为没有,或者确保在为应用程序指定Bundle Information Properties时这些键不存在。
  • 日志中的url混淆:屏蔽日志中的url策略由管理员启用。

运行Android的设备:

  • Android SDK 24 (Android 7牛轧糖):应用程序运行在大于或等于指定版本的操作系统上。
  • 调试器访问:应用程序没有启用调试。
  • 的设备:应用程序没有在根设备上运行。
  • 设备锁:设备密码
  • 设备加密:应用程序在加密设备上运行。

设备不一致的行为

当设备低于最低合规要求时设备不一致的行为策略允许管理员选择要采取的操作:

  • 允许应用程序:允许应用程序正常运行。MAM SDK忽略遵从性的失败。用户不会看到任何警告消息。不推荐使用这种模式,但是可以在有限的分发场景中使用,例如正在积极开发和测试应用程序时。
  • 在警告后允许应用程序:警告用户应用程序不满足最低遵从性要求,并允许应用程序运行。此设置为默认值。对于最终生产级应用程序,不建议使用此模式。
  • 块的应用:阻止应用程序运行。对于分发给广泛用户的最终生产级应用程序,推荐使用这种模式。
MAM SDK不符合设备行为