跳转至

共享设备概览(多用户模式)

多用户模式是为企业场景而设计的,例如,员工在早上获得共享设备,外出到现场(可能在此期间离线),然后在班次结束时归还设备。 第二天早上,该员工可能会获得不同的设备,他们昨天使用的设备可能会分配给其他用户(因此,称为“多用户模式”)。 多用户模式在离线场景中所提供的是在第二个用户登录之前将包含在离线数据存储中的初始用户数据同步到服务器的途径,从而保留先前用户对数据的更改。在在线场景中,每个用户的数据更改都是针对其自己的安全数据存储进行的。 此场景所带来的挑战包括:

  1. 如何在单个设备上安全管理不同用户的凭据存储,以使一个用户无法损坏另一个用户的数据。
  2. 如何让用户在不影响其他用户的情况下轻松登录和重新登录。
  3. 如何让用户轻松选择其用户名和密码来登录应用。
  4. 如果使用离线商店,若用户在班次结束时忘记上传其工作,且第二天设备被其他同事选取,如何防止该用户丢失其工作内容。
  5. 如何防止一个用户当天注册推送令牌,而第二天该用户的消息被错误地发送到其昨天使用的设备这种场景。

SAP Mobile Services、SAP BTP SDK for Android、SAP BTP SDK for iOS 和 移动开发工具包 结合使用以解决这些问题。

过程

在 移动服务 启用该选项

  1. 在 SAP 移动服务主控室 中,选择移动应用程序 > 本机/MDK
  2. 选择应用程序,导航到设置标签,然后选择客户端设置
  3. 客户端配置标签上的共享设备部分下,选择Allow Upload of Pending Changes from Previous User

启用此功能后,还可以通过二维码为客户端启用多用户模式。

注释

  • 为了使设备策略配置文件在启用 多用户模式时生效,您必须确保密码策略也已启用,因为它是设备策略配置文件的一部分。有关详细信息,请参阅定义设备策略参数文件
  • 如果启用共享设备,则会禁用现有复选框状态中的以下属性:无需密码允许生物验证
  • 此策略可以通过 API 修改。
  • 要查看消息,请选择信息图标。消息状态:生物验证只能在单用户设备上使用。此选项在共享设备上被禁用

设备应用程序开发

有关实施多用户模式(包括最佳实践)的详细信息,请参阅使用向导创建共享设备应用。 有关 API 使用情况的详细信息,请参阅子部分。

有关运行离线应用程序的共享设备的最佳实践摘要,请参阅设置应用程序 - SAP Mobile Services 文档 -> Multiuser 注意事项


最后更新: November 18, 2025